From: Justin Stephenson Date: Fri, 16 Nov 2018 21:03:00 +0000 (-0500) Subject: lib:printer_driver: Handle PrintProcessor string X-Git-Tag: ldb-1.6.1~303 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=04d92b002024c5265c93ce7bd2a7064aaa187abc;p=thirdparty%2Fsamba.git lib:printer_driver: Handle PrintProcessor string This fixes an issue parsing the section of a certain HP driver inf file: PrintProcessor=%PRINT_PROCESSOR% where %PRINT_PROCESSOR% is a [Strings] substituted value, gp_inifile_getstring_ext() performs the substitution correctly. Signed-off-by: Justin Stephenson Reviewed-by: Andreas Schneider Reviewed-by: Bjoern Jacke --- diff --git a/lib/printer_driver/printer_driver.c b/lib/printer_driver/printer_driver.c index ea5d9efdbe8..50616a869f3 100644 --- a/lib/printer_driver/printer_driver.c +++ b/lib/printer_driver/printer_driver.c @@ -589,7 +589,7 @@ static NTSTATUS process_driver_section_printprocessor(struct gp_inifile_context return NT_STATUS_NO_MEMORY; } - status = gp_inifile_getstring(ctx, key, &s); + status = gp_inifile_getstring_ext(ctx, key, &s); if (NT_STATUS_IS_OK(status)) { s = get_string_unquote(s);