spoolss: disable GetPrinterDriver level 101 (as called by XP).
authorGünther Deschner <gd@samba.org>
Thu, 11 Feb 2010 11:54:57 +0000 (12:54 +0100)
committerGünther Deschner <gd@samba.org>
Mon, 15 Feb 2010 10:17:29 +0000 (11:17 +0100)
We still dont get the marshalling right, disable and XP will just fall back to
level 6.

Guenther

source3/rpc_server/srv_spoolss_nt.c

index 5f431c65bc29d47082e192fdeeb8a31b3f8946e7..34daf40d8f9548752d0d455ac6a6143ec6d1668f 100644 (file)
@@ -4842,6 +4842,8 @@ static WERROR fill_printer_driver_info8(TALLOC_CTX *mem_ctx,
 
        return WERR_OK;
 }
+
+#if 0 /* disabled until marshalling issues are resolved - gd */
 /********************************************************************
  ********************************************************************/
 
@@ -4960,7 +4962,7 @@ static WERROR spoolss_DriverFileInfo_from_driver(TALLOC_CTX *mem_ctx,
 }
 
 /********************************************************************
- * fill a spoolss_DriverInfo101 sttruct
+ * fill a spoolss_DriverInfo101 struct
  ********************************************************************/
 
 static WERROR fill_printer_driver_info101(TALLOC_CTX *mem_ctx,
@@ -5015,7 +5017,7 @@ static WERROR fill_printer_driver_info101(TALLOC_CTX *mem_ctx,
 
        return WERR_OK;
 }
-
+#endif
 /********************************************************************
  ********************************************************************/
 
@@ -5090,9 +5092,11 @@ static WERROR construct_printer_driver_info_level(TALLOC_CTX *mem_ctx,
        case 8:
                result = fill_printer_driver_info8(mem_ctx, &r->info8, driver, servername);
                break;
+#if 0 /* disabled until marshalling issues are resolved - gd */
        case 101:
                result = fill_printer_driver_info101(mem_ctx, &r->info101, driver, servername);
                break;
+#endif
        default:
                result = WERR_UNKNOWN_LEVEL;
                break;