Coverity error handling 88/175088/2
authorsurya.kumar7 <surya.kumar7@samsung.com>
Fri, 6 Apr 2018 14:55:47 +0000 (20:25 +0530)
committerjaekuk lee <juku1999@samsung.com>
Mon, 9 Apr 2018 01:12:18 +0000 (01:12 +0000)
Terminate string tainted by fread

Coverity: 110097

Change-Id: Icfd7798e775a4bd4db383173ce5bbaf033cf7d6c
Signed-off-by: surya.kumar7 <surya.kumar7@samsung.com>
common/resource_manager.cc

index 888142838d456bfc4d13b76d5bac2edadb6f9137..42327b94495ed48fa0ffca3437fefb080f374311 100755 (executable)
@@ -645,6 +645,7 @@ std::string ResourceManager::DecryptResource(const std::string& path) {
 
       size_t read_size =
         fread(get_dec_size, 1, 4, src);
+      get_dec_size[read_size] = '\0';
       if (0 != read_size) {
         unsigned int read_buf_size = 0;
         std::istringstream(std::string((char*)get_dec_size)) >> read_buf_size;