Fix string length check and log printing 26/272626/2
authorSangYoun Kwak <sy.kwak@samsung.com>
Tue, 22 Mar 2022 02:40:21 +0000 (11:40 +0900)
committerSangYoun Kwak <sy.kwak@samsung.com>
Tue, 22 Mar 2022 02:58:19 +0000 (11:58 +0900)
Change-Id: I91a259ef431a8378a177dc2ca9b1114bb5b9cfd9
Signed-off-by: SangYoun Kwak <sy.kwak@samsung.com>
ss_engine/SS_FSUpdate.c

index 8cc8250ff654cf767cbef9eb1f7e32de61702bc4..1126859cd4011a23354f3cccf12c0677bfdd2d8e 100755 (executable)
@@ -134,12 +134,12 @@ long SS_recursive_folder_creater(const char *path, const mode_t mode) {
                int mkd_res = mkdir(temppath, mode);
 
                if(mkd_res != 0 && errno != EEXIST) {
-                       LOGL(LOG_SSENGINE,"cannot create dir %s\n system error: %d  error: %s\n", temppath, errno, strerror(errno));
+                       LOGL(LOG_SSENGINE,"cannot create dir %s\n system error: %d  error: %m\n", temppath, errno);
                        return -E_SS_CANNOT_CREATE_DIRECTORY;
                }
 
-               if(path_token_len < (MAX_PATH-1)) {
-                       strcat(temppath, "/");
+               if(temppath_current_len < (MAX_PATH-1)) {
+                       strncat(temppath, "/", 2);
                }
        }
        return 0;