ppp: introduce "authfail" option which specifies whether pppd should attempt to re-authenticate after a failed PAP/CHAP auth
SVN-Revision: 33291
This commit is contained in:
		@@ -19,6 +19,7 @@ ppp_generic_init_config() {
 | 
				
			|||||||
	proto_config_add_boolean "defaultroute"
 | 
						proto_config_add_boolean "defaultroute"
 | 
				
			||||||
	proto_config_add_boolean "peerdns"
 | 
						proto_config_add_boolean "peerdns"
 | 
				
			||||||
	proto_config_add_boolean "ipv6"
 | 
						proto_config_add_boolean "ipv6"
 | 
				
			||||||
 | 
						proto_config_add_boolean "authfail"
 | 
				
			||||||
	proto_config_add_int "mtu"
 | 
						proto_config_add_int "mtu"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -70,7 +71,10 @@ ppp_generic_teardown() {
 | 
				
			|||||||
	case "$ERROR" in
 | 
						case "$ERROR" in
 | 
				
			||||||
		11|19)
 | 
							11|19)
 | 
				
			||||||
			proto_notify_error "$interface" AUTH_FAILED
 | 
								proto_notify_error "$interface" AUTH_FAILED
 | 
				
			||||||
			proto_block_restart "$interface"
 | 
								json_get_var authfail authfail
 | 
				
			||||||
 | 
								if [ "${authfail:-0}" -gt 0 ]; then
 | 
				
			||||||
 | 
									proto_block_restart "$interface"
 | 
				
			||||||
 | 
								fi
 | 
				
			||||||
		;;
 | 
							;;
 | 
				
			||||||
		2)
 | 
							2)
 | 
				
			||||||
			proto_notify_error "$interface" INVALID_OPTIONS
 | 
								proto_notify_error "$interface" INVALID_OPTIONS
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user