s3-net: fix net after spoolss_EnumPrinterDataEx IDL change.
authorGünther Deschner <gd@samba.org>
Thu, 4 Mar 2010 15:46:53 +0000 (16:46 +0100)
committerKarolin Seeger <kseeger@samba.org>
Thu, 11 Mar 2010 09:31:28 +0000 (10:31 +0100)
Guenther
(cherry picked from commit a99ac4f236d9a93d4ca8bd874cbab89b155c644a)

source3/utils/net_rpc_printer.c

index 70bb5f0bfe41cfa9c52c655b4a41193fe172dcde..16a9b07f0f2653ab31892ac67546f528ebfe48af 100644 (file)
@@ -2444,19 +2444,11 @@ NTSTATUS rpc_printer_migrate_settings_internals(struct net_context *c,
                                } else {
 
                                        REGISTRY_VALUE v;
-                                       DATA_BLOB blob;
-
-                                       result = push_spoolss_PrinterData(mem_ctx, &blob,
-                                                                         info[j].type,
-                                                                         info[j].data);
-                                       if (!W_ERROR_IS_OK(result)) {
-                                               goto done;
-                                       }
 
                                        fstrcpy(v.valuename, info[j].value_name);
                                        v.type = info[j].type;
-                                       v.data_p = blob.data;
-                                       v.size = blob.length;
+                                       v.data_p = info[j].data->data;
+                                       v.size = info[j].data->length;
 
                                        if (c->opt_verbose) {
                                                display_reg_value(subkey, v);