Fix warning for gcc 9 53/221053/1 accepted/tizen/unified/20200102.220903 submit/tizen/20191229.233311
authorYu <jiung.yu@samsung.com>
Fri, 27 Dec 2019 00:41:47 +0000 (09:41 +0900)
committerYu <jiung.yu@samsung.com>
Fri, 27 Dec 2019 00:41:59 +0000 (09:41 +0900)
Change-Id: I1f7e65432bfe6b52051bcfec5eba68378693cf33
Signed-off-by: Yu jiung <jiung.yu@samsung.com>
plugin/wpasupplicant/ctrl_iface_dbus/wfd-plugin-wpasupplicant.c

index 6d21f2b..a59c983 100644 (file)
@@ -6214,7 +6214,7 @@ static wfd_oem_service_s* _remove_service_query(char * s_type, char *mac_str, ch
                data = (wfd_oem_service_s*) g_list_nth_data(service_list, count);
                if (data && !strncmp(data->service_type, s_type, SERVICE_TYPE_LEN) &&
                                memcmp(data->dev_addr, mac_str, OEM_MACSTR_LEN - 1) == 0) {
-                       strncpy(query_id, data->query_id, OEM_QUERY_ID_LEN);
+                       g_strlcpy(query_id, data->query_id, OEM_QUERY_ID_LEN + 1);
                        break;
                }
        }
@@ -6395,13 +6395,13 @@ int ws_cancel_service_discovery(unsigned char *mac_addr, int service_type)
 
        switch (service_type) {
        case WFD_OEM_SERVICE_TYPE_ALL:
-               strncpy(s_type, SERV_DISC_REQ_ALL, OEM_SERVICE_TYPE_LEN);
+               g_strlcpy(s_type, SERV_DISC_REQ_ALL, OEM_SERVICE_TYPE_LEN + 1);
        break;
        case WFD_OEM_SERVICE_TYPE_BONJOUR:
-               strncpy(s_type, SERV_DISC_REQ_BONJOUR, OEM_SERVICE_TYPE_LEN);
+               g_strlcpy(s_type, SERV_DISC_REQ_BONJOUR, OEM_SERVICE_TYPE_LEN + 1);
        break;
        case WFD_OEM_SERVICE_TYPE_UPNP:
-               strncpy(s_type, SERV_DISC_REQ_UPNP, OEM_SERVICE_TYPE_LEN);
+               g_strlcpy(s_type, SERV_DISC_REQ_UPNP, OEM_SERVICE_TYPE_LEN + 1);
        break;
        default:
                WDP_LOGE("Invalid Service type");