From 692fe0cabfaf4b0e13083aa5d6fc9dddb4e5dd5b Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Mon, 11 Sep 2000 23:21:16 +0000 Subject: Fix for malloc of zero bytes found by insure. Jeremy. (This used to be commit 2916790859acc56e582056774b02d4a33cedeaa4) --- source3/rpc_server/srv_spoolss_nt.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source3/rpc_server/srv_spoolss_nt.c b/source3/rpc_server/srv_spoolss_nt.c index 2c0dc79fb2..da5b3e960f 100644 --- a/source3/rpc_server/srv_spoolss_nt.c +++ b/source3/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); -- cgit