summaryrefslogtreecommitdiffstats
path: root/source
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2000-12-15 01:47:37 +0000
committerJeremy Allison <jra@samba.org>2000-12-15 01:47:37 +0000
commitd0d31eead3367485bbac684d881839029010975d (patch)
tree050175b992cbe9c030a73903218de855e57584c1 /source
parent0a40bc83e14c69a09948ec09bb6fc5026c4f4c14 (diff)
downloadsamba-d0d31eead3367485bbac684d881839029010975d.tar.gz
samba-d0d31eead3367485bbac684d881839029010975d.tar.xz
samba-d0d31eead3367485bbac684d881839029010975d.zip
Fixed memory leak in JOB_INFO_2 code.
Jeremy.
Diffstat (limited to 'source')
-rw-r--r--source/rpc_server/srv_spoolss_nt.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/source/rpc_server/srv_spoolss_nt.c b/source/rpc_server/srv_spoolss_nt.c
index b43501a56b0..c2054143b75 100644
--- a/source/rpc_server/srv_spoolss_nt.c
+++ b/source/rpc_server/srv_spoolss_nt.c
@@ -4104,7 +4104,7 @@ static uint32 enumjobs_level2(print_queue_struct *queue, int snum,
new_smb_io_job_info_2("", buffer, &info[i], 0);
/* clear memory */
- safe_free(info);
+ free_job_info_2(info);
if (*needed > offered) {
*returned=0;
@@ -5692,8 +5692,7 @@ static uint32 getjob_level_2(print_queue_struct *queue, int count, int snum, uin
new_smb_io_job_info_2("", buffer, info_2, 0);
- free_dev_mode(info_2->devmode);
- safe_free(info_2);
+ free_job_info_2(info_2);
if (*needed > offered)
return ERROR_INSUFFICIENT_BUFFER;