Support EAP connection without cert file in test app 94/314194/1
authorJaehyun Kim <jeik01.kim@samsung.com>
Mon, 8 Jul 2024 08:48:05 +0000 (17:48 +0900)
committerJaehyun Kim <jeik01.kim@samsung.com>
Mon, 8 Jul 2024 08:48:05 +0000 (17:48 +0900)
Change-Id: Id1be91dafa5467a0d7405e6f5c38dc382e6a126b
Signed-off-by: Jaehyun Kim <jeik01.kim@samsung.com>
tools/manager-test/wman_test_ap.c

index b0a8f0c976546a658bc368a4e21dfe494e97869b..33a313674bd933067262d40a238d33465b002b8b 100644 (file)
@@ -17,6 +17,7 @@
 
 #include <stdio.h>
 #include <stdlib.h>
+#include <glib.h>
 #include <wifi-manager.h>
 #include "wman_test_common.h"
 #include "wman_test_extension.h"
@@ -466,15 +467,18 @@ static bool __test_found_eap_ap_cb(wifi_manager_ap_h ap, void *user_data)
                }
 
                if (input_int == 0 || input_int == 1 || input_int == 2) {
-                       printf("Input certificate file:\n");
+                       printf("Input certificate file('none' for skip):\n");
                        rv = scanf("%99s", input_str1);
 
-                       rv = wifi_manager_ap_set_eap_ca_cert_file(ap, input_str1);
-                       if (rv != WIFI_MANAGER_ERROR_NONE) {
-                               printf("Fail to set eap certificatefile : %s\n", wman_test_strerror(rv));
-                               free(ap_name);
-                               free(inputed_name);
-                               return false;
+                       if (g_strcmp0(input_str1, "none") != 0) {
+                               printf("Set eap certificatefile : %s\n", input_str1);
+                               rv = wifi_manager_ap_set_eap_ca_cert_file(ap, input_str1);
+                               if (rv != WIFI_MANAGER_ERROR_NONE) {
+                                       printf("Fail to set eap certificatefile : %s\n", wman_test_strerror(rv));
+                                       free(ap_name);
+                                       free(inputed_name);
+                                       return false;
+                               }
                        }
                }