if the tdb stored driver isn't formatted right then return a default
authorAndrew Tridgell <tridge@samba.org>
Mon, 29 May 2000 01:28:33 +0000 (01:28 +0000)
committerAndrew Tridgell <tridge@samba.org>
Mon, 29 May 2000 01:28:33 +0000 (01:28 +0000)
driver

source/printing/nt_printing.c

index 54212f6c211deebb6e2f302f98897166c8500716..7df1aaf405aba2a2a72d66f27e922cefb570f06f 100644 (file)
@@ -416,7 +416,7 @@ static uint32 get_a_printer_driver_3(NT_PRINTER_DRIVER_INFO_LEVEL_3 **info_ptr,
        free(dbuf.dptr);
 
        if (len != dbuf.dsize) {
-               return 1;
+               return get_a_printer_driver_3_default(info_ptr, in_prt, in_arch);
        }
 
        *info_ptr = (NT_PRINTER_DRIVER_INFO_LEVEL_3 *)memdup(&driver, sizeof(driver));