Fix SVACE defects 05/61905/1 accepted/tizen/common/20160321.150912 accepted/tizen/ivi/20160321.114455 accepted/tizen/mobile/20160321.114347 accepted/tizen/tv/20160321.114409 accepted/tizen/wearable/20160321.114428 submit/tizen/20160321.065608
authorKyungwook Tak <k.tak@samsung.com>
Fri, 11 Mar 2016 06:00:47 +0000 (15:00 +0900)
committerKyungwook Tak <k.tak@samsung.com>
Fri, 11 Mar 2016 06:01:17 +0000 (15:01 +0900)
Remove unused values in test code
Handle negative return value from ftell

Change-Id: I331e1335ad900ef9e5ec4523a832ec2c38dfb7f8
Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
srcs/key_handler.c
tests/wae_tests.c

index 7b050d6a701ab5549191424d69d23c7192fb4895..714be0f89fc1aea38343de4b8cfa682bab356531 100644 (file)
@@ -294,6 +294,12 @@ int _read_from_file(const char* path, unsigned char** data, size_t* len)
 
     fseek(f, 0, SEEK_END); // move to the end of a file
     file_len = ftell(f);
+    if (file_len <= 0) {
+        WAE_SLOGE("WAE: Failed to get file size by ftell. ret: %d", file_len);
+        ret = WAE_ERROR_FILE;
+        goto error;
+    }
+
     fseek(f, 0, SEEK_SET); // move to the start of a file
 
     file_contents = (unsigned char*) malloc(file_len);
index 0b584e56849d5cbc7cf8eeecf5f71dbfe09f159d..a40b301633413d935f6589164484327a5c1221c9 100644 (file)
@@ -613,7 +613,6 @@ int wae_tc_load_preloaded_app_deks()
     unsigned char* readDek1 = NULL;
     size_t readDekLen1 = 0;
     char path1[MAX_PATH_LEN] = {0, };
-    FILE *f1 = NULL;
 
     const char* pkgId2 = "TEST_PKGID_2";
     unsigned char* dek2 = NULL;
@@ -621,7 +620,6 @@ int wae_tc_load_preloaded_app_deks()
     unsigned char* readDek2 = NULL;
     size_t readDekLen2 = 0;
     char path2[MAX_PATH_LEN] = {0, };
-    FILE *f2 = NULL;
 
     _get_preloaded_app_dek_file_path(pkgId1, sizeof(path1), path1);
     _get_preloaded_app_dek_file_path(pkgId2, sizeof(path2), path2);
@@ -691,14 +689,10 @@ error:
         free(dek1);
     if(readDek1 != NULL)
         free(readDek1);
-    if(f1 != NULL)
-        fclose(f1);
     if(dek2 != NULL)
         free(dek2);
     if(readDek2 != NULL)
         free(readDek2);
-    if(f2 != NULL)
-        fclose(f2);
 
     return ret;
 }