From 385df8184fa707a8f05c0d79c5093714ecbd9da8 Mon Sep 17 00:00:00 2001 From: Amos Jeffries Date: Sun, 13 Jul 2014 00:21:11 -0700 Subject: [PATCH] ext_lm_group_acl: portability fixes for MinGW --- helpers/external_acl/LM_group/Makefile.am | 1 + helpers/external_acl/LM_group/ext_lm_group_acl.cc | 11 +++++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/helpers/external_acl/LM_group/Makefile.am b/helpers/external_acl/LM_group/Makefile.am index aba5045112..1bc27ed71b 100644 --- a/helpers/external_acl/LM_group/Makefile.am +++ b/helpers/external_acl/LM_group/Makefile.am @@ -4,6 +4,7 @@ libexec_PROGRAMS = ext_lm_group_acl ext_lm_group_acl_SOURCES = ext_lm_group_acl.cc LDADD = \ + $(top_builddir)/lib/libmiscencoding.la \ $(COMPAT_LIB) \ -lnetapi32 \ -ladvapi32 \ diff --git a/helpers/external_acl/LM_group/ext_lm_group_acl.cc b/helpers/external_acl/LM_group/ext_lm_group_acl.cc index 038f77e4e8..34713295b0 100644 --- a/helpers/external_acl/LM_group/ext_lm_group_acl.cc +++ b/helpers/external_acl/LM_group/ext_lm_group_acl.cc @@ -90,7 +90,7 @@ int _wcsicmp(const wchar_t *, const wchar_t *); int use_global = 0; int use_PDC_only = 0; -char *program_name; +const char *program_name; pid_t mypid; char *machinedomain; int use_case_insensitive_compare = 0; @@ -534,12 +534,15 @@ main(int argc, char *argv[]) } debug("External ACL win32 group helper build " __DATE__ ", " __TIME__ " starting up...\n"); - if (use_global) + if (use_global) { debug("Domain Global group mode enabled using '%s' as default domain.\n", DefaultDomain); - if (use_case_insensitive_compare) + } + if (use_case_insensitive_compare) { debug("Warning: running in case insensitive mode !!!\n"); - if (use_PDC_only) + } + if (use_PDC_only) { debug("Warning: using only PDCs for group validation !!!\n"); + } /* Main Loop */ while (fgets(buf, HELPER_INPUT_BUFFER, stdin)) { -- 2.47.3