]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Removed backup domain controller in SMBlibrary
authorFrancesco Chemolli <kinkie@squid-cache.org>
Sat, 20 Dec 2014 08:17:05 +0000 (09:17 +0100)
committerFrancesco Chemolli <kinkie@squid-cache.org>
Sat, 20 Dec 2014 08:17:05 +0000 (09:17 +0100)
helpers/basic_auth/MSNT/msntauth.cc
helpers/basic_auth/MSNT/valid.cc
helpers/basic_auth/MSNT/valid.h

index 808f5a54bdd1443853e089590b6c23d3efb087c9..5e09d0596af2303e1aa656540091ac93ad9939ce 100644 (file)
@@ -54,7 +54,6 @@
 extern char version[];
 char msntauth_version[] = "Msntauth v2.0.3 (C) 2 Sep 2001 Stellar-X Antonino Iannella.\nModified by the Squid HTTP Proxy team 2002-2014";
 
-//todo: turn into a multimap
 struct domaincontroller {
        std::string domain;
        std::string server;
@@ -65,7 +64,7 @@ bool
 validate_user(char *username, char *password)
 {
        for (domaincontroller dc : domaincontrollers) {
-               if (Valid_User(username, password, dc.server.c_str(), NULL, dc.domain.c_str()))
+               if (Valid_User(username, password, dc.server.c_str(), dc.domain.c_str()))
                        return true;
        }
        return false;
index 775fca58cc95c2f41521c6d7e7dd306608861b40..4759681b83a401a332129dec573b09e9b467b619 100644 (file)
 #include "smblib/smblib.h"
 #include "valid.h"
 
-
-//TODO: remove BACKUP
 int
-Valid_User(char *USERNAME, char *PASSWORD, const char *SERVER, char *BACKUP, const char *DOMAIN)
+Valid_User(char *USERNAME, char *PASSWORD, const char *SERVER, const char *DOMAIN)
 {
     const char *supportedDialects[] = {"PC NETWORK PROGRAM 1.0",
                                        "MICchecROSOFT NETWORKS 1.03",
@@ -38,12 +36,9 @@ Valid_User(char *USERNAME, char *PASSWORD, const char *SERVER, char *BACKUP, con
 
     SMB_Init();
     con = SMB_Connect_Server(NULL, SERVER, DOMAIN);
-    if (con == NULL) {         /* Error ... */
-        con = SMB_Connect_Server(NULL, BACKUP, DOMAIN);
-        if (con == NULL) {
-            return (NTV_SERVER_ERROR);
-        }
-    }
+    if (con == NULL)
+       return (NTV_SERVER_ERROR);
+
     if (SMB_Negotiate(con, supportedDialects) < 0) {   /* An error */
         SMB_Discon(con, 0);
         return (NTV_PROTOCOL_ERROR);
index 40ca4820a5c87df879c26622e3f6cc3bfd9fb7a5..1a2d586eb2b419506e62d46600a31b6f541b52f4 100644 (file)
@@ -15,6 +15,6 @@
 #define NTV_PROTOCOL_ERROR 2
 #define NTV_LOGON_ERROR 3
 
-int Valid_User(char *USERNAME, char *PASSWORD, const char *SERVER, char *BACKUP, const char *DOMAIN);
+int Valid_User(char *USERNAME, char *PASSWORD, const char *SERVER, const char *DOMAIN);
 
 #endif