Fix error where Windows client spoolss returns WERR_INVALID_DATA W_ERROR(0x0000...
[amitay/samba.git] / source3 / rpc_server / srv_spoolss_util.c
index a2c47b07faddd7ad053a43d79af4c339666cf3c8..89cdc2dc1fd114312179b241b58f6181676d7276 100644 (file)
@@ -2210,6 +2210,10 @@ WERROR winreg_get_printer(TALLOC_CTX *mem_ctx,
                }
        }
 
+       if (info2->devmode) {
+               info2->devmode->size = ndr_size_spoolss_DeviceMode(info2->devmode, 0);
+       }
+
        result = winreg_get_printer_secdesc(info2,
                                            server_info,
                                            msg_ctx,