Fix static analysis problem 08/98308/2
authorJunghyun Yeon <jungh.yeon@samsung.com>
Thu, 17 Nov 2016 04:31:40 +0000 (13:31 +0900)
committerJunghyun Yeon <jungh.yeon@samsung.com>
Thu, 17 Nov 2016 04:37:52 +0000 (13:37 +0900)
Change-Id: I97500ba53de09e83905e0fbc385e631cdcac28c4
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
parser/src/pkgmgr_parser_db.c

index 612f601..4fdbf5a 100644 (file)
@@ -50,6 +50,7 @@
 #define MAX_QUERY_LEN          4096
 #define BUFSIZE 4096
 #define OWNER_ROOT 0
+#define MAX_INTEGER_LENGTH 10
 
 #define LDPI "ldpi"
 #define MDPI "mdpi"
@@ -1897,7 +1898,7 @@ static int __insert_manifest_info_in_db(manifest_x *mfx, uid_t uid)
 
        int temp_pkg_mode = 0;
        int temp_app_mode = 0;
-       char pkg_mode[10] = {'\0'};
+       char pkg_mode[MAX_INTEGER_LENGTH] = {'\0'};
        application_x *up_support_mode = NULL;
        GList *list_up = NULL;
 
@@ -1923,7 +1924,7 @@ static int __insert_manifest_info_in_db(manifest_x *mfx, uid_t uid)
                }
                list_up = list_up->next;
        }
-       sprintf(pkg_mode, "%d", temp_pkg_mode);
+       snprintf(pkg_mode, MAX_INTEGER_LENGTH, "%d", temp_pkg_mode);
 
        if(mfx->support_mode)
                free((void *)mfx->support_mode);