Fixed memory leak in JOB_INFO_2 code.
authorJeremy Allison <jra@samba.org>
Fri, 15 Dec 2000 01:47:37 +0000 (01:47 +0000)
committerJeremy Allison <jra@samba.org>
Fri, 15 Dec 2000 01:47:37 +0000 (01:47 +0000)
Jeremy.
(This used to be commit d0d31eead3367485bbac684d881839029010975d)

source3/rpc_server/srv_spoolss_nt.c

index b43501a56b0cf72bc91cfa263b82a25c2adb42e3..c2054143b75012b7ef0fcfa312ab9b48fb7f74c0 100644 (file)
@@ -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;