From 1ebd35e872a7ef4def2a835ecb371079020fa53d Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Fri, 6 Feb 2009 18:32:44 +0100 Subject: spoolss: fix ndr_pull/push_spoolss_GetPrinterData. Guenther --- librpc/ndr/ndr_spoolss_buf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'librpc/ndr/ndr_spoolss_buf.c') diff --git a/librpc/ndr/ndr_spoolss_buf.c b/librpc/ndr/ndr_spoolss_buf.c index 501ddff681..c18f31a69e 100644 --- a/librpc/ndr/ndr_spoolss_buf.c +++ b/librpc/ndr/ndr_spoolss_buf.c @@ -421,7 +421,7 @@ enum ndr_err_code ndr_push_spoolss_GetPrinterData(struct ndr_push *ndr, int flag _ndr_info = ndr_push_init_ctx(ndr, ndr->iconv_convenience); NDR_ERR_HAVE_NO_MEMORY(_ndr_info); _ndr_info->flags= ndr->flags; - __r.in.type = r->out.type; + __r.in.type = *r->out.type; __r.out.data = r->out.data; NDR_CHECK(ndr_push___spoolss_GetPrinterData(_ndr_info, flags, &__r)); if (r->in.offered > _ndr_info->offset) { @@ -476,7 +476,7 @@ enum ndr_err_code ndr_pull_spoolss_GetPrinterData(struct ndr_pull *ndr, int flag struct ndr_pull *_ndr_data = ndr_pull_init_blob(&_r.out.data, ndr, ndr->iconv_convenience); NDR_ERR_HAVE_NO_MEMORY(_ndr_data); _ndr_data->flags= ndr->flags; - __r.in.type = r->out.type; + __r.in.type = *r->out.type; __r.out.data = r->out.data; NDR_CHECK(ndr_pull___spoolss_GetPrinterData(_ndr_data, flags, &__r)); r->out.data = __r.out.data; -- cgit