Fix buffer copy and concat size 30/272630/1 accepted/tizen/unified/20220323.062838 submit/tizen/20220322.062307
authorSangYoun Kwak <sy.kwak@samsung.com>
Tue, 22 Mar 2022 04:58:06 +0000 (13:58 +0900)
committerSangYoun Kwak <sy.kwak@samsung.com>
Tue, 22 Mar 2022 04:58:06 +0000 (13:58 +0900)
Change-Id: Ia13008324e4f1dececb89efa332378faf33850be
Signed-off-by: SangYoun Kwak <sy.kwak@samsung.com>
ss_engine/SS_FSUpdate.c

index 1126859..8f382fd 100755 (executable)
@@ -114,7 +114,7 @@ long SS_recursive_folder_creater(const char *path, const mode_t mode) {
        char input_path[MAX_PATH] = {'\0'};
        char temppath[MAX_PATH] = {'\0'};
 
-       strncpy(input_path, path, MAX_PATH);
+       strncpy(input_path, path, MAX_PATH - 1);
 
        if (input_path[0] == '/') {
                temppath[0] = '/';
@@ -138,8 +138,8 @@ long SS_recursive_folder_creater(const char *path, const mode_t mode) {
                        return -E_SS_CANNOT_CREATE_DIRECTORY;
                }
 
-               if(temppath_current_len < (MAX_PATH-1)) {
-                       strncat(temppath, "/", 2);
+               if(temppath_current_len < (MAX_PATH - 1)) {
+                       strncat(temppath, "/", 1);
                }
        }
        return 0;