From: Jeremy Allison Date: Mon, 11 Sep 2000 23:21:16 +0000 (+0000) Subject: Fix for malloc of zero bytes found by insure. X-Git-Tag: samba-2.2.5pre1~3187 X-Git-Url: http://git.samba.org/samba.git/?p=sfrench%2Fsamba-autobuild%2F.git;a=commitdiff_plain;h=2916790859acc56e582056774b02d4a33cedeaa4;ds=sidebyside Fix for malloc of zero bytes found by insure. Jeremy. --- diff --git a/source/rpc_server/srv_spoolss_nt.c b/source/rpc_server/srv_spoolss_nt.c index 2c0dc79fb2f..da5b3e960f5 100644 --- a/source/rpc_server/srv_spoolss_nt.c +++ b/source/rpc_server/srv_spoolss_nt.c @@ -3564,6 +3564,11 @@ uint32 _spoolss_enumjobs( POLICY_HND *handle, uint32 firstjob, uint32 numofjobs, *returned = print_queue_status(snum, &queue, &prt_status); DEBUGADD(4,("count:[%d], status:[%d], [%s]\n", *returned, prt_status.status, prt_status.message)); + if (*returned == 0) { + safe_free(queue); + return NT_STATUS_NO_PROBLEMO; + } + switch (level) { case 1: return enumjobs_level1(queue, snum, buffer, offered, needed, returned);