Rob Shearman : secur32: Make the path to ntlm_auth easier to change by moving the executable name to the top of ntlm .c.

Alexandre Julliard julliard at wine.codeweavers.com
Thu Nov 2 15:48:07 CST 2006


Module: wine
Branch: master
Commit: 7be48539115f26ed9879f8bda1f3bdd206e52bd4
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=7be48539115f26ed9879f8bda1f3bdd206e52bd4

Author: Rob Shearman <rob at codeweavers.com>
Date:   Thu Nov  2 16:50:40 2006 +0000

secur32: Make the path to ntlm_auth easier to change by moving the executable name to the top of ntlm.c.

---

 dlls/secur32/ntlm.c |   20 ++++++++++----------
 1 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/dlls/secur32/ntlm.c b/dlls/secur32/ntlm.c
index 95c8758..6c340d2 100644
--- a/dlls/secur32/ntlm.c
+++ b/dlls/secur32/ntlm.c
@@ -35,6 +35,8 @@ WINE_DEFAULT_DEBUG_CHANNEL(secur32);
 #define NTLM_MAX_BUF 1904
 
 
+static CHAR ntlm_auth[] = "ntlm_auth";
+
 /***********************************************************************
  *              QueryCredentialsAttributesA
  */
@@ -87,8 +89,7 @@ static SECURITY_STATUS SEC_ENTRY ntlm_Ac
 {
     SECURITY_STATUS ret;
     PNegoHelper helper = NULL;
-    static CHAR ntlm_auth[] = "ntlm_auth",
-                server_helper_protocol[] = "--helper-protocol=squid-2.5-ntlmssp",
+    static CHAR server_helper_protocol[] = "--helper-protocol=squid-2.5-ntlmssp",
                 credentials_argv[] = "--use-cached-creds";
 
     SEC_CHAR *client_user_arg = NULL;
@@ -108,7 +109,7 @@ static SECURITY_STATUS SEC_ENTRY ntlm_Ac
     switch(fCredentialUse)
     {
         case SECPKG_CRED_INBOUND:
-            if( (ret = fork_helper(&helper, "ntlm_auth", server_argv)) !=
+            if( (ret = fork_helper(&helper, ntlm_auth, server_argv)) !=
                     SEC_E_OK)
             {
                 phCredential = NULL;
@@ -126,7 +127,6 @@ static SECURITY_STATUS SEC_ENTRY ntlm_Ac
             {
                 static const char username_arg[] = "--username=";
                 static const char domain_arg[] = "--domain=";
-                static char ntlm_auth[] = "ntlm_auth";
                 static char helper_protocol[] = "--helper-protocol=ntlmssp-client-1";
                 int unixcp_size;
 
@@ -200,7 +200,7 @@ static SECURITY_STATUS SEC_ENTRY ntlm_Ac
                 client_argv[4] = credentials_argv;
                 client_argv[5] = NULL;
 
-                if((ret = fork_helper(&helper, "ntlm_auth", client_argv)) !=
+                if((ret = fork_helper(&helper, ntlm_auth, client_argv)) !=
                         SEC_E_OK)
                 {
                     phCredential = NULL;
@@ -1609,15 +1609,14 @@ void SECUR32_initNTLMSP(void)
 {
     SECURITY_STATUS ret;
     PNegoHelper helper;
-    static CHAR ntlm_auth[] = "ntlm_auth",
-                version[]   = "--version";
+    static CHAR version[] = "--version";
 
     SEC_CHAR *args[] = {
         ntlm_auth,
         version,
         NULL };
 
-    if((ret = fork_helper(&helper, "ntlm_auth", args)) != SEC_E_OK)
+    if((ret = fork_helper(&helper, ntlm_auth, args)) != SEC_E_OK)
     {
         /* Cheat and allocate a helper anyway, so cleanup later will work. */
         helper = HeapAlloc(GetProcessHeap(),0, sizeof(PNegoHelper));
@@ -1633,8 +1632,9 @@ void SECUR32_initNTLMSP(void)
     }
     else
     {
-        ERR("ntlm_auth was not found or is outdated. "
-            "Make sure that ntlm_auth >= 3.x is in your path.\n");
+        ERR("%s was not found or is outdated. "
+            "Make sure that ntlm_auth >= 3.x is in your path.\n",
+            ntlm_auth);
     }
     cleanup_helper(helper);
 }




More information about the wine-cvs mailing list