From 78ef22a6f297dcc8045e2479a3af6c1cba34ad16 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) --- 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 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; -- 2.47.2