Fix SVACE issue : WGID 25417 87/68187/2 submit/tizen_mobile/20160509.011005 submit/tizen_tv/20160509.011015 submit/tizen_wearable/20160509.011021
authormin7.choi <min7.choi@samsung.com>
Tue, 3 May 2016 02:15:53 +0000 (11:15 +0900)
committerHye Kyoung Hwang <cookie@samsung.com>
Tue, 3 May 2016 05:28:02 +0000 (22:28 -0700)
[issue] WGID 25417
[Problem] DEREF_AFTER_NULL.EX
[Solution] Add null check before pointer value dereference
[Verify] Latest SVACE result

Change-Id: I8bf6031243034ac8598a51c1edd7e491f8f67776
Signed-off-by: min7.choi <min7.choi@samsung.com>
provider/download-provider-plugin-download-agent.c

index 6391fe3..953cbe0 100755 (executable)
@@ -958,8 +958,11 @@ int dp_start_agent_download(void *slot, void *request)
                int len = 0;
                int i = 0;
                len = req_data->request_header_count;
-               for (i = 0; i < len; i++)
-                       free((void *)(req_data->request_header[i]));
+               if (req_data->request_header != NULL) {
+                   for (i = 0; i < len; i++){
+                       free((void *)(req_data->request_header[i]));
+                   }
+               }
                free(req_data->request_header);
        }
        free(url);