From e8509589287ea04c6290dd127d3ef0c3e0b3f49d Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Fri, 10 Sep 2010 11:56:26 -0700 Subject: Check all SMB_MALLOC returns correctly. Found by Andreas Moroder . Jeremy --- source3/utils/smbget.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'source3/utils/smbget.c') diff --git a/source3/utils/smbget.c b/source3/utils/smbget.c index 02ce46ee97..f09c2f6530 100644 --- a/source3/utils/smbget.c +++ b/source3/utils/smbget.c @@ -442,6 +442,9 @@ static int smb_download_file(const char *base, const char *name, int recursive, } readbuf = (char *)SMB_MALLOC(blocksize); + if (!readbuf) { + return 1; + } /* Now, download all bytes from offset_download to the end */ for(curpos = offset_download; curpos < remotestat.st_size; curpos+=blocksize) { -- cgit