From: Günther Deschner Date: Tue, 16 Mar 2010 09:30:04 +0000 (+0100) Subject: s3-spoolss: Fix value-needed calculation in_spoolss_EnumPrinterData(). X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=78ef22a6f297dcc8045e2479a3af6c1cba34ad16;p=thirdparty%2Fsamba.git s3-spoolss: Fix value-needed calculation in_spoolss_EnumPrinterData(). Guenther Fix bug #7256 (incorrect value-needed calculation in _spoolss_EnumPrinterData()). (cherry picked from commit 400801c2314c5effd5165e77cdefc833dee1b6b2) --- diff --git a/source3/rpc_server/srv_spoolss_nt.c b/source3/rpc_server/srv_spoolss_nt.c index c1bffa275e7..b1343861567 100644 --- a/source3/rpc_server/srv_spoolss_nt.c +++ b/source3/rpc_server/srv_spoolss_nt.c @@ -8069,7 +8069,7 @@ WERROR _spoolss_EnumPrinterData(pipes_struct *p, result = WERR_NOMEM; goto done; } - *r->out.value_needed = strlen_m(regval_name(val)); + *r->out.value_needed = strlen_m_term(regval_name(val)) * 2; } else { r->out.value_name = NULL; *r->out.value_needed = 0;