Change the valid permission to encode image 93/206993/2
authorjiyong.min <jiyong.min@samsung.com>
Thu, 30 May 2019 00:33:59 +0000 (09:33 +0900)
committerjiyong.min <jiyong.min@samsung.com>
Thu, 30 May 2019 00:37:51 +0000 (09:37 +0900)
 - Because encoded file do not exist before encoding,
   open/fopen return error for RD(read) permission.

Change-Id: I24ab95e5bab5edaed62c55b0c95c8495473299d8

src/image_util_encode.c

index 6aef251..5d35009 100644 (file)
@@ -365,7 +365,7 @@ static int __image_util_encode_run_to_file(image_util_encode_h handle, image_uti
 
        image_util_retvm_if(!_handle, IMAGE_UTIL_ERROR_INVALID_PARAMETER, "Invalid handle");
        image_util_retvm_if(!image, IMAGE_UTIL_ERROR_INVALID_PARAMETER, "Invalid image");
-       ret = _check_valid_file(file_path, O_RDWR);
+       ret = _check_valid_file(file_path, O_WRONLY);
        image_util_retvm_if(ret != IMAGE_UTIL_ERROR_NONE, ret, "_check_valid_file failed (%d)", ret);
 
        image_util_sec_debug("Image type [%d]. Save to file_path [%s]", _handle->image_type, file_path);
@@ -575,7 +575,7 @@ int image_util_encode_run_async_to_file(image_util_encode_h handle, image_util_i
        image_util_retvm_if(!_handle, IMAGE_UTIL_ERROR_INVALID_PARAMETER, "Invalid handle");
        image_util_retvm_if(!image, IMAGE_UTIL_ERROR_INVALID_PARAMETER, "Invalid image");
        image_util_retvm_if(!completed_cb, IMAGE_UTIL_ERROR_INVALID_PARAMETER, "Invalid completed_cb");
-       ret = _check_valid_file(file_path, O_RDWR);
+       ret = _check_valid_file(file_path, O_WRONLY);
        image_util_retvm_if(ret != IMAGE_UTIL_ERROR_NONE, ret, "_check_valid_file failed (%d)", ret);
 
        image_util_fenter();