s4-spoolss: fix dcesrv_spoolss_GetPrinterData build.
authorGünther Deschner <gd@samba.org>
Fri, 5 Mar 2010 15:34:17 +0000 (16:34 +0100)
committerKarolin Seeger <kseeger@samba.org>
Thu, 11 Mar 2010 09:29:55 +0000 (10:29 +0100)
really not my day today...

Guenther
(cherry picked from commit 91ff11d50458a951ab0adc9b37bcb0ef4ee09e15)

source4/rpc_server/spoolss/dcesrv_spoolss.c

index 6e50898245f1fc37d79897f097079cd6b1f150ec..f4ec5d6aebace8a30b935aa9d6059f7899b6d8f1 100644 (file)
@@ -579,7 +579,7 @@ static WERROR dcesrv_spoolss_GetPrinterData(struct dcesrv_call_state *dce_call,
        r->out.needed = talloc_zero(mem_ctx, uint32_t);
        W_ERROR_HAVE_NO_MEMORY(r->out.needed);
 
-       r->out.data = talloc_zero_array(mem_ctx, uint8_t, r->in.needed);
+       r->out.data = talloc_zero_array(mem_ctx, uint8_t, r->in.offered);
        W_ERROR_HAVE_NO_MEMORY(r->out.data);
 
        DCESRV_PULL_HANDLE_WERR(h, r->in.handle, DCESRV_HANDLE_ANY);