wchar_t **User_Groups;
int User_Groups_Count = 0;
-wchar_t *My_NameTranslate(wchar_t *, int, int);
-char *Get_WIN32_ErrorMessage(HRESULT);
+static wchar_t *My_NameTranslate(wchar_t *, int, int);
+static char *Get_WIN32_ErrorMessage(HRESULT);
-void
+static void
CloseCOM(void)
{
if (WIN32_COM_initialized == 1)
CoUninitialize();
}
-HRESULT
+static HRESULT
GetLPBYTEtoOctetString(VARIANT * pVar, LPBYTE * ppByte)
{
HRESULT hr = E_FAIL;
return hr;
}
-wchar_t *
+static wchar_t *
Get_primaryGroup(IADs * pUser)
{
HRESULT hr;
return result;
}
-char *
+static char *
Get_WIN32_ErrorMessage(HRESULT hr)
{
FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM |
return WIN32_ErrorMessage;
}
-wchar_t *
+static wchar_t *
My_NameTranslate(wchar_t * name, int in_format, int out_format)
{
IADsNameTranslate *pNto;
return wc;
}
-wchar_t *
+static wchar_t *
GetLDAPPath(wchar_t * Base_DN, int query_mode)
{
wchar_t *wc;
return wc;
}
-char *
+static char *
GetDomainName(void)
{
static char *DomainName = nullptr;
return DomainName;
}
-int
+static int
add_User_Group(wchar_t * Group)
{
wchar_t **array;
return -1;
}
-HRESULT
+static HRESULT
Recursive_Memberof(IADs * pObj)
{
VARIANT var;
}
/* returns 1 on success, 0 on failure */
-int
+static int
Valid_Local_Groups(char *UserName, const char **Groups)
{
int result = 0;
}
/* returns 1 on success, 0 on failure */
-int
+static int
Valid_Global_Groups(char *UserName, const char **Groups)
{
int result = 0;
program);
}
-void
+static void
process_options(int argc, char *argv[])
{
int opt;
char *DefaultDomain = nullptr;
const char NTV_VALID_DOMAIN_SEPARATOR[] = "\\/";
-char *
+static char *
AllocStrFromLSAStr(LSA_UNICODE_STRING LsaStr)
{
size_t len;
return target;
}
-char *
+static char *
GetDomainName(void)
{
LSA_HANDLE PolicyHandle;
}
/* returns 1 on success, 0 on failure */
-int
+static int
Valid_Local_Groups(char *UserName, const char **Groups)
{
int result = 0;
}
/* returns 1 on success, 0 on failure */
-int
+static int
Valid_Global_Groups(char *UserName, const char **Groups)
{
int result = 0;
program);
}
-void
+static void
process_options(int argc, char *argv[])
{
int opt;
#define SEND3(X,Y,Z) debug("sending '" X "' to squid\n",Y,Z); printf(X "\n",Y,Z);
#endif
-char *negotiate_check_auth(SSP_blobP auth, int auth_length);
-
/*
* options:
* -d enable debugging.
*/
char *my_program_name = nullptr;
-void
+static void
usage()
{
fprintf(stderr,
my_program_name);
}
-void
+static void
process_options(int argc, char *argv[])
{
int opt, had_error = 0;
return true;
}
-int
+static int
manage_request()
{
char buf[HELPER_INPUT_BUFFER];
#define SEND3 printf
#endif
-const char *make_challenge(char *domain, char *controller);
-char *ntlm_check_auth(ntlm_authenticate * auth, int auth_length);
-void dc_disconnect(void);
-int connectedp(void);
-int is_dc_ok(char *domain, char *domain_controller);
-
typedef struct _dc dc;
struct _dc {
char *domain;
};
/* local functions */
-void usage(void);
-void process_options(int argc, char *argv[]);
-const char * obtain_challenge(void);
-void manage_request(void);
+static void usage(void);
+static void process_options(int argc, char *argv[]);
+static const char * obtain_challenge(void);
+static void manage_request(void);
+static const char *make_challenge(char *domain, char *controller);
+static char *ntlm_check_auth(ntlm_authenticate * auth, int auth_length);
+static void dc_disconnect(void);
#define ENCODED_PASS_LEN 24
#define MAX_USERNAME_LEN 255
/* Disconnects from the DC. A reconnection will be done upon the next request
*/
-void
+static void
dc_disconnect()
{
if (handle != NULL)
handle = nullptr;
}
-int
-connectedp()
-{
- return (handle != NULL);
-}
-
-/* Tries to connect to a DC. Returns 0 on failure, 1 on OK */
-int
-is_dc_ok(char *domain, char *domain_controller)
-{
- SMB_Handle_Type h = SMB_Connect_Server(nullptr, domain_controller, domain);
- if (h == NULL)
- return 0;
- SMB_Discon(h, 0);
- return 1;
-}
-
/* returns 0 on success, > 0 on failure */
static int
init_challenge(char *domain, char *domain_controller)
return 0;
}
-const char *
+static const char *
make_challenge(char *domain, char *domain_controller)
{
/* trying to circumvent some strange problem with pointers in SMBLib */
* In case of problem sets as side-effect ntlm_errno to one of the
* codes defined in ntlm.h
*/
-char *
+static char *
ntlm_check_auth(ntlm_authenticate * auth, int auth_length)
{
int rv;
*/
char *my_program_name = nullptr;
-void
+static void
usage()
{
fprintf(stderr,
/* int debug_enabled=0; defined in libcompat */
-void
+static void
process_options(int argc, char *argv[])
{
int opt, j, had_error = 0;
* tries connecting to the domain controllers in the "controllers" ring,
* with failover if the adequate option is specified.
*/
-const char *
+static const char *
obtain_challenge()
{
int j = 0;
return nullptr;
}
-void
+static void
manage_request()
{
ntlmhdr *fast_header;