From 07ef84fa02b0dd51786ef6cd82ab4d24905f33a6 Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Wed, 11 Dec 2013 00:50:03 +0100 Subject: libgpo/security_CSE: fix unicode preamble check of SecEdit/GptTmpl.inf files. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Guenther Signed-off-by: Günther Deschner Reviewed-by: Andreas Schneider --- source3/libgpo/gpext/security.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source3/libgpo/gpext/security.c b/source3/libgpo/gpext/security.c index b68840d2f6..dba1e9b72f 100644 --- a/source3/libgpo/gpext/security.c +++ b/source3/libgpo/gpext/security.c @@ -64,7 +64,7 @@ static NTSTATUS gpttmpl_parse_header(struct gp_inifile_context *ini_ctx, char *signature = NULL; NTSTATUS result; int version; - int is_unicode; + bool is_unicode = false; if (!ini_ctx) { return NT_STATUS_INVALID_PARAMETER; @@ -89,7 +89,7 @@ static NTSTATUS gpttmpl_parse_header(struct gp_inifile_context *ini_ctx, *version_out = version; } - result = gp_inifile_getint(ini_ctx, GPTTMPL_SECTION_UNICODE + result = gp_inifile_getbool(ini_ctx, GPTTMPL_SECTION_UNICODE ":"GPTTMPL_PARAMETER_UNICODE, &is_unicode); if (!NT_STATUS_IS_OK(result) || !is_unicode) { return NT_STATUS_INTERNAL_DB_CORRUPTION; -- cgit