#define MAX_SPECIFIC_INFO_LEN 1024
#define MAX_MATCH_FILTER_LEN 255
+#define STR_(X) #X
+#define STR(X) STR_(X)
+
#define MAX_PSK_LEN 63
#define PMK_LEN 32
#define IPV6_ADDRESS_LEN 39
return -1;
}
printf("%d match filter value: ", i);
- if (scanf("%255s", filter) < 0)
+ if (scanf("%" STR(MAX_MATCH_FILTER_LEN) "s", filter) < 0)
return -1;
if (len != strlen(filter)) {
printf("The length of filter value is not %d\n", len);
int set_mf = 0;
printf("Service Name: ");
- if (scanf(" %255s", service_name) < 0)
+ if (scanf(" %" STR(MAX_SERVICE_NAME_LEN) "s", service_name) < 0)
return;
ret = wifi_aware_publish_set_service_name(publish,
return;
if (set_info == 1) {
- if (scanf(" %1024s", str_specific_info) < 0)
+ if (scanf(" %" STR(MAX_SPECIFIC_INFO_LEN) "s", str_specific_info) < 0)
return;
len = strlen(str_specific_info);
int set_mf = 0;
printf("Service Name: ");
- if (scanf("%255s", service_name) < 0)
+ if (scanf("%" STR(MAX_SERVICE_NAME_LEN) "s", service_name) < 0)
return;
ret = wifi_aware_subscribe_set_service_name(subscribe,
return;
if (set_info == 1) {
- if (scanf(" %1024s", str_specific_info) < 0)
+ if (scanf(" %" STR(MAX_SPECIFIC_INFO_LEN) "s", str_specific_info) < 0)
return;
len = strlen(str_specific_info);