From 813dfbb881a1d5ed2acbc33ae61c7056d5bffaad Mon Sep 17 00:00:00 2001 From: deuce <> Date: Thu, 24 Apr 2014 06:22:06 +0000 Subject: [PATCH] Coverity: Unlikely memory leak in unused recvfilesocket() function. --- src/xpdev/sockwrap.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/xpdev/sockwrap.c b/src/xpdev/sockwrap.c index 27b4a7e02d..04110cac7e 100644 --- a/src/xpdev/sockwrap.c +++ b/src/xpdev/sockwrap.c @@ -260,9 +260,12 @@ int DLLCALL recvfilesocket(int sock, int file, off_t *offset, off_t count) return(-1); } - if(offset!=NULL) - if(lseek(file,*offset,SEEK_SET)<0) + if(offset!=NULL) { + if(lseek(file,*offset,SEEK_SET)<0) { + free(buf); return(-1); + } + } rd=read(sock,buf,(size_t)count); if(rd!=count) { -- GitLab