]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
Fix valgrind errors in _spoolss_addprinterdriver
authorVolker Lendecke <vl@samba.org>
Thu, 26 Jun 2008 14:51:45 +0000 (16:51 +0200)
committerVolker Lendecke <vl@samba.org>
Thu, 26 Jun 2008 14:55:48 +0000 (16:55 +0200)
Jerry, this was dropped as part of your SVN r15309 (037f9f83). Can you please
check?

Thanks,

Volker
(cherry picked from commit 5aa2411f0b3720b790439359a2dadb23008e936e)

source/rpc_server/srv_spoolss_nt.c

index d58b16c206c4deb2bd84fdca4411f322dd34e275..cb784a653953fc2e0130d14d4d47dcb9c99e227f 100644 (file)
@@ -7858,6 +7858,17 @@ WERROR _spoolss_addprinterdriver(pipes_struct *p, SPOOL_Q_ADDPRINTERDRIVER *q_u,
                goto done;
        }
 
+        switch(level) {
+       case 3:
+               fstrcpy(driver_name,
+                       driver.info_3->name ? driver.info_3->name : "");
+               break;
+       case 6:
+               fstrcpy(driver_name,
+                       driver.info_6->name ?  driver.info_6->name : "");
+               break;
+        }
+
        /*
         * I think this is where he DrvUpgradePrinter() hook would be
         * be called in a driver's interface DLL on a Windows NT 4.0/2k