spoolss: fix ndr_push_spoolss_SetPrinterData.
authorGünther Deschner <gd@samba.org>
Sat, 14 Mar 2009 00:39:39 +0000 (01:39 +0100)
committerGünther Deschner <gd@samba.org>
Tue, 17 Mar 2009 10:14:49 +0000 (11:14 +0100)
Guenther

librpc/ndr/ndr_spoolss_buf.c

index bba2c72658255435b2a8a647181b234205feac9c..8b41a4c13312de9008e8c808d105b91a6f21b0a5 100644 (file)
@@ -553,7 +553,7 @@ enum ndr_err_code ndr_push_spoolss_SetPrinterData(struct ndr_push *ndr, int flag
                _ndr_data->flags= ndr->flags;
 
                __r.in.type     = r->in.type;
-               __r.out.data    = r->in.data;
+               __r.out.data    = discard_const_p(union spoolss_PrinterData, &r->in.data);
                NDR_CHECK(ndr_push___spoolss_SetPrinterData(_ndr_data, NDR_OUT, &__r));
                _data_blob_data = ndr_push_blob(_ndr_data);