mirror of
				https://github.com/Telecominfraproject/wlan-ap.git
				synced 2025-10-31 02:17:58 +00:00 
			
		
		
		
	WIFI-2002-Radius-CP-Service-Crash
This Patch will address the radius captive portal service crash problem Signed-off-by: Nagendrababu <nagendrababu.bonkuri@connectus.ai>
This commit is contained in:
		 Nagendrababu
					Nagendrababu
				
			
				
					committed by
					
						 Rick Sommerville
						Rick Sommerville
					
				
			
			
				
	
			
			
			 Rick Sommerville
						Rick Sommerville
					
				
			
						parent
						
							077009a263
						
					
				
				
					commit
					0fb8809a28
				
			| @@ -258,12 +258,8 @@ void vif_state_captive_portal_options_get(struct schema_Wifi_VIF_State *vstate) | |||||||
| 		} else if (!strcmp(opt, "authentication")) { | 		} else if (!strcmp(opt, "authentication")) { | ||||||
| 			if(tc[NDS_ATTR_AUTHENTICATION]) { | 			if(tc[NDS_ATTR_AUTHENTICATION]) { | ||||||
| 				buf = blobmsg_get_string(tc[NDS_ATTR_AUTHENTICATION]); | 				buf = blobmsg_get_string(tc[NDS_ATTR_AUTHENTICATION]); | ||||||
| 				if (!strcmp(buf, "None")) { | 				if (!strcmp(buf, "None") || !strcmp(buf, "username") || !strcmp(buf, "radius")) { | ||||||
|  |  | ||||||
| 					set_captive_portal_state(vstate, &index, |  | ||||||
| 							captive_portal_options_table[i], |  | ||||||
| 							buf); |  | ||||||
| 				} else if (!strcmp(buf,"username")) { |  | ||||||
| 					set_captive_portal_state(vstate, &index, | 					set_captive_portal_state(vstate, &index, | ||||||
| 							captive_portal_options_table[i], | 							captive_portal_options_table[i], | ||||||
| 							buf); | 							buf); | ||||||
| @@ -596,7 +592,7 @@ void vif_captive_portal_set(const struct schema_Wifi_VIF_Config *vconf, char *if | |||||||
| 				blobmsg_add_string(&cap, "enabled", "1"); | 				blobmsg_add_string(&cap, "enabled", "1"); | ||||||
| 				blobmsg_add_string(&cap, "gatewayinterface","br-lan"); | 				blobmsg_add_string(&cap, "gatewayinterface","br-lan"); | ||||||
| 				blobmsg_add_string(&cap, "preauth", "/usr/lib/opennds/radius.sh"); | 				blobmsg_add_string(&cap, "preauth", "/usr/lib/opennds/radius.sh"); | ||||||
| 				ipset_create(ifname); | 				ipset_create("opennds"); | ||||||
| 				d = blobmsg_open_array(&cap, "preauthenticated_users"); | 				d = blobmsg_open_array(&cap, "preauthenticated_users"); | ||||||
| 				blobmsg_add_string(&cap, NULL, ipset_tcp80); | 				blobmsg_add_string(&cap, NULL, ipset_tcp80); | ||||||
| 				blobmsg_add_string(&cap, NULL, ipset_tcp443); | 				blobmsg_add_string(&cap, NULL, ipset_tcp443); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user