From: Amos Jeffries Date: Thu, 23 Apr 2009 23:35:37 +0000 (+1200) Subject: Fix several smb_lm Macro errors X-Git-Tag: SQUID_3_2_0_1~1045 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=32be50ed9ed576870f7474a5e70a4b55373be189;p=thirdparty%2Fsquid.git Fix several smb_lm Macro errors This patch reduces local variable names from UPPER case to lower. Preventing clashes with previous systm defines. In this case only DOMAIN and SERVER were actually clashing. But reduced all for safety. Also wraps system includes with HAVE_ macros inline with Squid policy. --- diff --git a/helpers/ntlm_auth/smb_lm/smbval/valid.c b/helpers/ntlm_auth/smb_lm/smbval/valid.c index 4815049afa..62a608c9a6 100644 --- a/helpers/ntlm_auth/smb_lm/smbval/valid.c +++ b/helpers/ntlm_auth/smb_lm/smbval/valid.c @@ -1,24 +1,34 @@ #include "config.h" + +#if HAVE_SYS_TYPES_H #include +#endif +#if HAVE_UNISTD_H #include +#endif +#if HAVE_SYSLOG_H #include +#endif +#if HAVE_STRING_H #include +#endif + #include "smblib-priv.h" #include "valid.h" SMB_Handle_Type SMB_Connect_Server(void *, char *, char *); int -Valid_User(char *USERNAME, char *PASSWORD, char *SERVER, char *BACKUP, char *DOMAIN) +Valid_User(char *username, char *password, char *server, char *backup, char *domain) { int pass_is_precrypted_p = 0; char *SMB_Prots[] = { /* "PC NETWORK PROGRAM 1.0", */ /* "MICROSOFT NETWORKS 1.03", */ /* "MICROSOFT NETWORKS 3.0", */ - "LANMAN1.0", - "LM1.2X002", - "Samba", + (char*)"LANMAN1.0", + (char*)"LM1.2X002", + (char*)"Samba", /* "NT LM 0.12", */ /* "NT LANMAN 1.0", */ NULL @@ -26,9 +36,9 @@ Valid_User(char *USERNAME, char *PASSWORD, char *SERVER, char *BACKUP, char *DOM SMB_Handle_Type con; SMB_Init(); - con = SMB_Connect_Server(NULL, SERVER, DOMAIN); + con = SMB_Connect_Server(NULL, server, domain); if (con == NULL) { /* Error ... */ - con = SMB_Connect_Server(NULL, BACKUP, DOMAIN); + con = SMB_Connect_Server(NULL, backup, domain); if (con == NULL) { return (NTV_SERVER_ERROR); } @@ -42,7 +52,7 @@ Valid_User(char *USERNAME, char *PASSWORD, char *SERVER, char *BACKUP, char *DOM SMB_Discon(con, 0); return (NTV_PROTOCOL_ERROR); } - if (SMB_Logon_Server(con, USERNAME, PASSWORD, DOMAIN, pass_is_precrypted_p) < 0) { + if (SMB_Logon_Server(con, username, password, domain, pass_is_precrypted_p) < 0) { SMB_Discon(con, 0); return (NTV_LOGON_ERROR); } @@ -51,15 +61,15 @@ Valid_User(char *USERNAME, char *PASSWORD, char *SERVER, char *BACKUP, char *DOM } void * -NTLM_Connect(char *SERVER, char *BACKUP, char *DOMAIN, char *nonce) +NTLM_Connect(char *server, char *backup, char *domain, char *nonce) { char *SMB_Prots[] = { /* "PC NETWORK PROGRAM 1.0", */ /* "MICROSOFT NETWORKS 1.03", */ /* "MICROSOFT NETWORKS 3.0", */ - "LANMAN1.0", - "LM1.2X002", - "Samba", + (char*)"LANMAN1.0", + (char*)"LM1.2X002", + (char*)"Samba", /* "NT LM 0.12", */ /* "NT LANMAN 1.0", */ NULL @@ -67,9 +77,9 @@ NTLM_Connect(char *SERVER, char *BACKUP, char *DOMAIN, char *nonce) SMB_Handle_Type con; SMB_Init(); - con = SMB_Connect_Server(NULL, SERVER, DOMAIN); + con = SMB_Connect_Server(NULL, server, domain); if (con == NULL) { /* Error ... */ - con = SMB_Connect_Server(NULL, BACKUP, DOMAIN); + con = SMB_Connect_Server(NULL, backup, domain); if (con == NULL) { return (NULL); } @@ -89,11 +99,11 @@ NTLM_Connect(char *SERVER, char *BACKUP, char *DOMAIN, char *nonce) } int -NTLM_Auth(void *handle, char *USERNAME, char *PASSWORD, int flag) +NTLM_Auth(void *handle, char *username, char *password, int flag) { SMB_Handle_Type con = handle; - if (SMB_Logon_Server(con, USERNAME, PASSWORD, NULL, flag) < 0) { + if (SMB_Logon_Server(con, username, password, NULL, flag) < 0) { return (NTV_LOGON_ERROR); } return (NTV_NO_ERROR);