From: hno <> Date: Fri, 20 Jun 2003 00:21:59 +0000 (+0000) Subject: 2003-05-13 10:18 hno X-Git-Tag: SQUID_3_0_PRE1~114 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2585829387430d571f75bc4870caca59b9285b86;p=thirdparty%2Fsquid.git 2003-05-13 10:18 hno Correct handling of Squid-2.5 escaped usernames and passwords --- diff --git a/helpers/basic_auth/SMB/smb_auth.c b/helpers/basic_auth/SMB/smb_auth.c index bc9a1cdc4c..0be3c893f6 100644 --- a/helpers/basic_auth/SMB/smb_auth.c +++ b/helpers/basic_auth/SMB/smb_auth.c @@ -215,6 +215,9 @@ main(int argc, char *argv[]) pass = s + 1; domname = NULL; + rfc1738_unescape(user); + rfc1738_unescape(pass); + if ((s = strchr(user, '\\')) != NULL) { *s = '\0'; domname = user; @@ -236,8 +239,6 @@ main(int argc, char *argv[]) (void) printf("ERR\n"); continue; } - rfc1738_unescape(user); - rfc1738_unescape(pass); (void) fprintf(p, "%s\n", dom->name); (void) fprintf(p, "%s\n", dom->passthrough); (void) fprintf(p, "%s\n", dom->nmbaddr);