Avoid conflict with the DOMAIN macro defined in math.h. --- helpers/basic_auth/SMB_LM/valid.h.orig 2018-07-16 06:46:55 +++ helpers/basic_auth/SMB_LM/valid.h 2024-01-19 16:07:28 @@ -15,7 +15,7 @@ int Valid_User(char *USERNAME, char *PASSWORD, const c #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, char *BACKUP, const char *NTdomain); #endif --- helpers/basic_auth/SMB_LM/valid.cc.orig 2018-07-16 06:46:55 +++ helpers/basic_auth/SMB_LM/valid.cc 2024-01-19 16:07:07 @@ -21,7 +21,7 @@ Valid_User(char *USERNAME, char *PASSWORD, const char // BACKUP is unused int -Valid_User(char *USERNAME, char *PASSWORD, const char *SERVER, char *BACKUP, const char *DOMAIN) +Valid_User(char *USERNAME, char *PASSWORD, const char *SERVER, char *BACKUP, const char *NTdomain) { const char *supportedDialects[] = {"PC NETWORK PROGRAM 1.0", "MICROSOFT NETWORKS 1.03", @@ -36,7 +36,7 @@ Valid_User(char *USERNAME, char *PASSWORD, const char SMB_Handle_Type con; SMB_Init(); - con = SMB_Connect_Server(NULL, SERVER, DOMAIN); + con = SMB_Connect_Server(NULL, SERVER, NTdomain); if (con == NULL) { return (NTV_SERVER_ERROR); }