Allow for longer usernames and passwords on proxy-auth

This commit is contained in:
Mark Janssen -- Sig-I/O Automatisering 2021-01-28 22:55:39 +01:00
parent 69c48599e4
commit c38722e87e
No known key found for this signature in database
GPG key ID: D8674D8FC4F69BD2
2 changed files with 7 additions and 7 deletions

View file

@ -32,7 +32,7 @@
* is stored in basicauth.
*/
char *basicauth(char *user, char *pass) {
char *b64str = malloc(80);
char *b64str = malloc(160);
int len = strlen( user ) + strlen( pass ) + 2;
char *p = (char *) malloc( len );

View file

@ -591,10 +591,10 @@ int cmdline_parser( int argc, char * const *argv, struct gengetopt_args_info *ar
char *puser = NULL;
char *ppass = NULL;
puser = malloc( 24+1 );
ppass = malloc( 24+1 );
puser = malloc( 80+1 );
ppass = malloc( 80+1 );
r = sscanf( args_info->proxyauth_arg, "%24[^:]:%24s", puser, ppass );
r = sscanf( args_info->proxyauth_arg, "%80[^:]:%80s", puser, ppass );
if ( r == 2 ) {
args_info->user_arg = puser;
args_info->pass_arg = ppass;
@ -614,10 +614,10 @@ int cmdline_parser( int argc, char * const *argv, struct gengetopt_args_info *ar
char *ruser = NULL;
char *rpass = NULL;
ruser = malloc( 24+1 );
rpass = malloc( 24+1 );
ruser = malloc( 80+1 );
rpass = malloc( 80+1 );
r = sscanf( args_info->remproxyauth_arg, "%24[^:]:%24s", ruser, rpass );
r = sscanf( args_info->remproxyauth_arg, "%80[^:]:%80s", ruser, rpass );
if ( r == 2 ) {
args_info->remuser_arg = ruser;
args_info->rempass_arg = rpass;