From d8ddeaadc3e3a6f44bff8b25bb28879741fcd8fa Mon Sep 17 00:00:00 2001 From: "shirsh.kumar" Date: Thu, 24 May 2018 18:08:24 +0530 Subject: [PATCH] Fix Svace issues Change-Id: I5168348977f6d2771f7eba83fe89d0f910fd9ca3 Signed-off-by: shirsh.kumar --- ss_engine/SS_PatchDelta.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ss_engine/SS_PatchDelta.c b/ss_engine/SS_PatchDelta.c index cc55fea..123cddb 100755 --- a/ss_engine/SS_PatchDelta.c +++ b/ss_engine/SS_PatchDelta.c @@ -102,11 +102,12 @@ int ParseSha1(const char *str, uint8_t * digest) } //Function to find the start of gzipped part in compressed kernel +//This function will be removed during further optimization of kernel delta int getOffset(char *zimage_path) { char gzip_header[] = { 31, -117, 8 }; //header value for gzip which needs to be checked char buf[4] = { 0, }; - int offset = 0;//wgid:14074 + int offset = -1;//wgid:14074 FILE *f = fopen(zimage_path, "r"); if (!f) { @@ -118,13 +119,13 @@ int getOffset(char *zimage_path) while (fread(buf, 1, 3, f) > 0) { if (gzip_header[0] == buf[0] && gzip_header[1] == buf[1] && gzip_header[2] == buf[2]) { LOGL(LOG_SSENGINE, "match for %d %d %d found at %d\n", buf[0], buf[1], buf[2], ftell(f) - 3); + offset = ftell(f) - 3;//145599 break; } else { if (fseek(f, -2, SEEK_CUR) < 0) LOGE("Failed to fseek\n"); } } - offset = ftell(f) - 3; fclose(f); return offset; } @@ -734,6 +735,8 @@ int SS_UpdateDeltaKernel(ua_dataSS_t * ua_dataSS, int (*write_to_blkdev) (char * unlink(source_filename); } unlink(part_filename); + SS_Free(outname);//wgid :144116 + outname = NULL; } //open new kernel file and append kernel parts to it in snprintf(source_filename, sizeof(source_filename) - 1, "%s/%s", SS_KERNEL_WORKSPACE, SS_KERNEL_TARGET_NAME); -- 2.7.4