dgaudet 98/01/19 16:09:29
Modified: . Tag: APACHE_1_2_X STATUS
src Tag: APACHE_1_2_X CHANGES http_protocol.c
Log:
test "basic" token with strcasecmp
Submitted by: [EMAIL PROTECTED]
Reviewed by: Dean Gaudet, Martin Kraemer, Ken Coar
Revision Changes Path
No revision
No revision
1.1.2.15 +1 -0 apache/Attic/STATUS
Index: STATUS
===================================================================
RCS file: /export/home/cvs/apache/Attic/STATUS,v
retrieving revision 1.1.2.14
retrieving revision 1.1.2.15
diff -u -r1.1.2.14 -r1.1.2.15
--- STATUS 1998/01/14 00:09:30 1.1.2.14
+++ STATUS 1998/01/20 00:09:22 1.1.2.15
@@ -12,6 +12,7 @@
* Dean's backport of the bputc()/chunking bugfix.
* Ralf's mod_rewrite bugfix for %3f
* backport of the netscape header padding fix
+ * general/1666: basic auth token should be tested case-insensitive
Available:
No revision
No revision
1.286.2.67 +3 -0 apache/src/CHANGES
Index: CHANGES
===================================================================
RCS file: /export/home/cvs/apache/src/CHANGES,v
retrieving revision 1.286.2.66
retrieving revision 1.286.2.67
diff -u -r1.286.2.66 -r1.286.2.67
--- CHANGES 1998/01/14 00:09:32 1.286.2.66
+++ CHANGES 1998/01/20 00:09:23 1.286.2.67
@@ -1,5 +1,8 @@
Changes with Apache 1.2.6
+ *) "basic" auth token should be tested case-insensitive.
+ [EMAIL PROTECTED] PR#1666
+
*) It appears the "257th byte" bug (see
htdocs/manual/misc/known_client_problems.html#257th-byte) can happen
at the 256th byte as well. Fixed. [Dean Gaudet]
1.126.2.8 +1 -1 apache/src/http_protocol.c
Index: http_protocol.c
===================================================================
RCS file: /export/home/cvs/apache/src/http_protocol.c,v
retrieving revision 1.126.2.7
retrieving revision 1.126.2.8
diff -u -r1.126.2.7 -r1.126.2.8
--- http_protocol.c 1998/01/14 00:09:33 1.126.2.7
+++ http_protocol.c 1998/01/20 00:09:25 1.126.2.8
@@ -927,7 +927,7 @@
return AUTH_REQUIRED;
}
- if (strcmp(getword (r->pool, &auth_line, ' '), "Basic")) {
+ if (strcasecmp(getword (r->pool, &auth_line, ' '), "Basic")) {
/* Client tried to authenticate using wrong auth scheme */
log_reason ("client used wrong authentication scheme", r->uri, r);
note_basic_auth_failure (r);