diff options
Diffstat (limited to 'src/astmanproxy.c')
-rw-r--r-- | src/astmanproxy.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/astmanproxy.c b/src/astmanproxy.c index 31af40d..bb3d260 100644 --- a/src/astmanproxy.c +++ b/src/astmanproxy.c @@ -15,7 +15,7 @@ extern FILE *OpenLogfile( void ); extern int SetProcUID( void ); extern void *proxyaction_do(char *proxyaction, struct message *m, struct mansession *s); -extern void *ProxyLogin(struct mansession *s, char* username, char* secret); +extern void *ProxyLogin(struct mansession *s, struct message *m); extern void *ProxyLogoff(struct mansession *s); extern int ValidateAction(struct message *m, struct mansession *s, int inbound); @@ -274,7 +274,7 @@ void *session_do(struct mansession *s) actionid = astman_get_header(&m, ACTION_ID); action = astman_get_header(&m, "Action"); if ( !strcasecmp(action, "Login") ) - ProxyLogin(s, astman_get_header(&m, "UserName"), astman_get_header(&m, "Secret")); + ProxyLogin(s, &m); else if ( !strcasecmp(action, "Logoff") ) ProxyLogoff(s); else if ( !strcasecmp(action, "Challenge") ) |