s4-spoolss: fix dcesrv_spoolss_GetPrinterData build.
authorGünther Deschner <gd@samba.org>
Fri, 5 Mar 2010 15:34:17 +0000 (16:34 +0100)
committerGünther Deschner <gd@samba.org>
Fri, 5 Mar 2010 15:34:17 +0000 (16:34 +0100)
really not my day today...

Guenther

source4/rpc_server/spoolss/dcesrv_spoolss.c

index 30ed721b12d4551aa056fd427d811da677f44fc3..6bd52b6f1996939b6bd2e866d578041544dfa38a 100644 (file)
@@ -581,7 +581,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);