Fix static analysis issues 45/259545/1
authorSangyoon Jang <jeremy.jang@samsung.com>
Wed, 9 Jun 2021 10:18:59 +0000 (19:18 +0900)
committerSangyoon Jang <jeremy.jang@samsung.com>
Wed, 9 Jun 2021 10:18:59 +0000 (19:18 +0900)
Fix uninitialized variable and memory leak.

Change-Id: I6daaf54946c8919e4ae1f81b52973340f46b5690
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
src/install_preload_pkg/install_preload_pkg.c
src/pkginfo/pkg_info.c

index d16d9a0..a72b8ec 100644 (file)
@@ -253,7 +253,7 @@ int main(int argc, char *argv[])
        int opt_idx = 0;
        int c = -1;
        char pkg_path[PATH_MAX];
-       char pkg_type[PKG_TYPE_STRING_LEN_MAX];
+       char pkg_type[PKG_TYPE_STRING_LEN_MAX] = {0};
        char err_msg[BUFSZE];
        char *backend_cmd;
        int handle = -1;
index c815ab3..a8cc4da 100644 (file)
@@ -624,6 +624,8 @@ static int __add_app_filter(uid_t uid)
                                ret = -1;
                                goto err;
                        }
+                       free(value);
+                       value = NULL;
                        break;
 
                default: