fixup! Fix some vulnerability (Null Pointer Dereference) defects 51/222451/1 submit/tizen/20200115.070647 submit/tizen/20200116.104148 submit/tizen/20200121.063631 submit/tizen/20200129.111655 submit/tizen/20200130.111236 submit/tizen/20200203.120903
authorSeungbae Shin <seungbae.shin@samsung.com>
Mon, 13 Jan 2020 10:21:58 +0000 (19:21 +0900)
committerSeungbae Shin <seungbae.shin@samsung.com>
Wed, 15 Jan 2020 06:05:34 +0000 (06:05 +0000)
Change-Id: Ic82ab59660ba7976789b06bc8da6c61ba5317d21
(cherry picked from commit 7852719f0a4cae043f7a6c13787d0aa0310c1721)

testsuite/mm_sound_testsuite_simple.c

index 4bfc7fb97e1cb79a91a132cb9d4dcc58968e8448..f72e2fd821d8febfe1fd660a5b2becf99918c83a 100755 (executable)
@@ -803,6 +803,11 @@ static void interpret(char *cmd)
                        if (basedir != NULL) {
                                entry_len = offsetof(struct dirent, d_name) + fpathconf(dirfd(basedir), MAX_STRING_LEN) + 1;
                                prev_entry = malloc(entry_len);
+                               if (prev_entry == NULL) {
+                                       debug_error("malloc error");
+                                       closedir(basedir);
+                                       break;
+                               }
 
                                while (1) {
                                        int playfail = 0;