Svace issue fix 17/192017/2
authorhj kim <backto.kim@samsung.com>
Mon, 29 Oct 2018 01:29:37 +0000 (10:29 +0900)
committerhj kim <backto.kim@samsung.com>
Mon, 29 Oct 2018 01:53:29 +0000 (10:53 +0900)
Change-Id: I06464e065858ebab479693bbf3a104fd70c8f6b2

imgp/test/mm_util_imgp_testsuite.c

index f45f4fc..a70c102 100755 (executable)
@@ -144,8 +144,8 @@ int main(int argc, char *argv[])
        }
 
        size_t src_size = 0;
-       char *filename = strdup(argv[1]);
-       char *command = strdup(argv[2]);
+       char *filename = g_strdup(argv[1]);
+       char *command = g_strdup(argv[2]);
        unsigned int src_width = 0;
        unsigned int src_height = 0;
        mm_util_color_format_e src_format = 0;
@@ -160,6 +160,11 @@ int main(int argc, char *argv[])
        unsigned int res_h = 0;
        size_t res_buffer_size = 0;
 
+       if (filename == NULL || command == NULL) {
+               fprintf(stderr, "\t[IMGP_testsuite] invalid filename or command\n");
+               goto TEST_FAIL;
+       }
+
        /* get arguments */
        if (FALSE == _get_input_data(argv[3], 0, UINT_MAX, &src_width)) {
                fprintf(stderr, "\t[IMGP_testsuite] wrong src_width %s\n", argv[3]);