From ca4cec09b3d23c9f987f27d37a7b84fa3477e769 Mon Sep 17 00:00:00 2001 From: =?utf8?q?G=C3=BCnther=20Deschner?= Date: Tue, 16 Mar 2010 10:30:04 +0100 Subject: [PATCH] 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) (cherry picked from commit 78ef22a6f297dcc8045e2479a3af6c1cba34ad16) --- source3/rpc_server/srv_spoolss_nt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source3/rpc_server/srv_spoolss_nt.c b/source3/rpc_server/srv_spoolss_nt.c index cb8a9694373..5a9663fe560 100644 --- a/source3/rpc_server/srv_spoolss_nt.c +++ b/source3/rpc_server/srv_spoolss_nt.c @@ -8066,7 +8066,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; -- 2.11.4.GIT