Author: glen                         Date: Tue Jan 15 21:43:04 2008 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- update to @2026: fixed case-sensitive check for Auth-Method (#1456)

---- Files affected:
SOURCES:
   lighttpd-branch.diff (1.23 -> 1.24) 

---- Diffs:

================================================================
Index: SOURCES/lighttpd-branch.diff
diff -u SOURCES/lighttpd-branch.diff:1.23 SOURCES/lighttpd-branch.diff:1.24
--- SOURCES/lighttpd-branch.diff:1.23   Mon Nov 12 17:18:53 2007
+++ SOURCES/lighttpd-branch.diff        Tue Jan 15 22:42:58 2008
@@ -1,7 +1,7 @@
 Index: src/configfile-glue.c
 ===================================================================
---- src/configfile-glue.c      (.../tags/lighttpd-1.4.18)      (revision 2025)
-+++ src/configfile-glue.c      (.../branches/lighttpd-1.4.x)   (revision 2025)
+--- src/configfile-glue.c      (.../tags/lighttpd-1.4.18)      (revision 2026)
++++ src/configfile-glue.c      (.../branches/lighttpd-1.4.x)   (revision 2026)
 @@ -341,6 +341,10 @@
                }
                break;
@@ -15,8 +15,8 @@
                break;
 Index: src/array.h
 ===================================================================
---- src/array.h        (.../tags/lighttpd-1.4.18)      (revision 2025)
-+++ src/array.h        (.../branches/lighttpd-1.4.x)   (revision 2025)
+--- src/array.h        (.../tags/lighttpd-1.4.18)      (revision 2026)
++++ src/array.h        (.../branches/lighttpd-1.4.x)   (revision 2026)
 @@ -90,6 +90,7 @@
        COMP_HTTP_COOKIE,
        COMP_HTTP_REMOTEIP,
@@ -27,8 +27,8 @@
  } comp_key_t;
 Index: src/mod_staticfile.c
 ===================================================================
---- src/mod_staticfile.c       (.../tags/lighttpd-1.4.18)      (revision 2025)
-+++ src/mod_staticfile.c       (.../branches/lighttpd-1.4.x)   (revision 2025)
+--- src/mod_staticfile.c       (.../tags/lighttpd-1.4.18)      (revision 2026)
++++ src/mod_staticfile.c       (.../branches/lighttpd-1.4.x)   (revision 2026)
 @@ -483,8 +483,24 @@
                        /* if the value is the same as our ETag, we do a 
Range-request,
                         * otherwise a full 200 */
@@ -57,8 +57,8 @@
  
 Index: src/response.c
 ===================================================================
---- src/response.c     (.../tags/lighttpd-1.4.18)      (revision 2025)
-+++ src/response.c     (.../branches/lighttpd-1.4.x)   (revision 2025)
+--- src/response.c     (.../tags/lighttpd-1.4.18)      (revision 2026)
++++ src/response.c     (.../branches/lighttpd-1.4.x)   (revision 2026)
 @@ -180,6 +180,7 @@
                buffer_copy_string_buffer(con->uri.authority, 
con->request.http_host);
                buffer_to_lower(con->uri.authority);
@@ -69,8 +69,8 @@
                config_patch_connection(srv, con, COMP_HTTP_REFERER);   /* 
Referer:     */
 Index: src/configparser.y
 ===================================================================
---- src/configparser.y (.../tags/lighttpd-1.4.18)      (revision 2025)
-+++ src/configparser.y (.../branches/lighttpd-1.4.x)   (revision 2025)
+--- src/configparser.y (.../tags/lighttpd-1.4.18)      (revision 2026)
++++ src/configparser.y (.../branches/lighttpd-1.4.x)   (revision 2026)
 @@ -422,6 +422,7 @@
        { COMP_HTTP_COOKIE,        CONST_STR_LEN("HTTP[\"cookie\"]"     ) },
        { COMP_HTTP_REMOTEIP,      CONST_STR_LEN("HTTP[\"remoteip\"]"   ) },
@@ -81,8 +81,8 @@
      size_t i;
 Index: src/spawn-fcgi.c
 ===================================================================
---- src/spawn-fcgi.c   (.../tags/lighttpd-1.4.18)      (revision 2025)
-+++ src/spawn-fcgi.c   (.../branches/lighttpd-1.4.x)   (revision 2025)
+--- src/spawn-fcgi.c   (.../tags/lighttpd-1.4.18)      (revision 2026)
++++ src/spawn-fcgi.c   (.../branches/lighttpd-1.4.x)   (revision 2026)
 @@ -37,7 +37,7 @@
  #endif
  
@@ -214,10 +214,30 @@
  }
  #else
  int main() {
+Index: src/mod_auth.c
+===================================================================
+--- src/mod_auth.c     (.../tags/lighttpd-1.4.18)      (revision 2026)
++++ src/mod_auth.c     (.../branches/lighttpd-1.4.x)   (revision 2026)
+@@ -238,13 +238,13 @@
+                       int auth_type_len = auth_realm - http_authorization;
+ 
+                       if ((auth_type_len == 5) &&
+-                          (0 == strncmp(http_authorization, "Basic", 
auth_type_len))) {
++                          (0 == strncasecmp(http_authorization, "Basic", 
auth_type_len))) {
+ 
+                               if (0 == strcmp(method->value->ptr, "basic")) {
+                                       auth_satisfied = 
http_auth_basic_check(srv, con, p, req, con->uri.path, auth_realm+1);
+                               }
+                       } else if ((auth_type_len == 6) &&
+-                                 (0 == strncmp(http_authorization, "Digest", 
auth_type_len))) {
++                                 (0 == strncasecmp(http_authorization, 
"Digest", auth_type_len))) {
+                               if (0 == strcmp(method->value->ptr, "digest")) {
+                                       if (-1 == (auth_satisfied = 
http_auth_digest_check(srv, con, p, req, con->uri.path, auth_realm+1))) {
+                                               con->http_status = 400;
 Index: src/server.c
 ===================================================================
---- src/server.c       (.../tags/lighttpd-1.4.18)      (revision 2025)
-+++ src/server.c       (.../branches/lighttpd-1.4.x)   (revision 2025)
+--- src/server.c       (.../tags/lighttpd-1.4.18)      (revision 2026)
++++ src/server.c       (.../branches/lighttpd-1.4.x)   (revision 2026)
 @@ -759,6 +759,19 @@
  
                        return -1;
@@ -254,10 +274,40 @@
                        setuid(pwd->pw_uid);
                }
  #endif
+Index: tests/mod-auth.t
+===================================================================
+--- tests/mod-auth.t   (.../tags/lighttpd-1.4.18)      (revision 2026)
++++ tests/mod-auth.t   (.../branches/lighttpd-1.4.x)   (revision 2026)
+@@ -8,7 +8,7 @@
+ 
+ use strict;
+ use IO::Socket;
+-use Test::More tests => 13;
++use Test::More tests => 14;
+ use LightyTest;
+ 
+ my $tf = LightyTest->new();
+@@ -48,6 +48,16 @@
+ $t->{RESPONSE} = [ { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 200 } ];
+ ok($tf->handle_http($t) == 0, 'Basic-Auth: Valid Auth-token - htpasswd 
(des)');
+ 
++$t->{REQUEST}  = ( <<EOF
++GET /server-config HTTP/1.0
++Host: auth-htpasswd.example.org
++Authorization: basic ZGVzOmRlcw==
++EOF
++ );
++$t->{RESPONSE} = [ { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 200 } ];
++ok($tf->handle_http($t) == 0, 'Basic-Auth: Valid Auth-token - htpasswd (des) 
(lowercase)');
++
++
+ SKIP: {
+       skip "no md5 for crypt under cygwin", 1 if $^O eq 'cygwin';
+ $t->{REQUEST}  = ( <<EOF
 Index: doc/configuration.txt
 ===================================================================
---- doc/configuration.txt      (.../tags/lighttpd-1.4.18)      (revision 2025)
-+++ doc/configuration.txt      (.../branches/lighttpd-1.4.x)   (revision 2025)
+--- doc/configuration.txt      (.../tags/lighttpd-1.4.18)      (revision 2026)
++++ doc/configuration.txt      (.../branches/lighttpd-1.4.x)   (revision 2026)
 @@ -85,6 +85,8 @@
  
  $HTTP["cookie"]
@@ -269,8 +319,8 @@
  $HTTP["useragent"]
 Index: Makefile.am
 ===================================================================
---- Makefile.am        (.../tags/lighttpd-1.4.18)      (revision 2025)
-+++ Makefile.am        (.../branches/lighttpd-1.4.x)   (revision 2025)
+--- Makefile.am        (.../tags/lighttpd-1.4.18)      (revision 2026)
++++ Makefile.am        (.../branches/lighttpd-1.4.x)   (revision 2026)
 @@ -1,3 +1,3 @@
  SUBDIRS=src doc tests cygwin openwrt
  
@@ -278,9 +328,9 @@
 +EXTRA_DIST=lighttpd.spec SConstruct
 Index: NEWS
 ===================================================================
---- NEWS       (.../tags/lighttpd-1.4.18)      (revision 2025)
-+++ NEWS       (.../branches/lighttpd-1.4.x)   (revision 2025)
-@@ -3,6 +3,13 @@
+--- NEWS       (.../tags/lighttpd-1.4.18)      (revision 2026)
++++ NEWS       (.../branches/lighttpd-1.4.x)   (revision 2026)
+@@ -3,6 +3,14 @@
  NEWS
  ====
  
@@ -289,6 +339,7 @@
 +  * added support for If-Range: <date> (#1346)
 +  * added support for matching $HTTP["scheme"] in configs
 +  * fixed initgroups() called after chroot (#1384)
++  * fixed case-sensitive check for Auth-Method (#1456)
 +  * execute fcgi app without /bin/sh if used as argument to spawn-fcgi (#1428)
 +
  - 1.4.18 - 2007-09-09
@@ -296,8 +347,8 @@
    * fixed compile error on IRIX 6.5.x on prctl() (#1333)
 Index: lighttpd.spec.in
 ===================================================================
---- lighttpd.spec.in   (.../tags/lighttpd-1.4.18)      (revision 2025)
-+++ lighttpd.spec.in   (.../branches/lighttpd-1.4.x)   (revision 2025)
+--- lighttpd.spec.in   (.../tags/lighttpd-1.4.18)      (revision 2026)
++++ lighttpd.spec.in   (.../branches/lighttpd-1.4.x)   (revision 2026)
 @@ -6,21 +6,19 @@
  Packager: Jan Kneschke <[EMAIL PROTECTED]>
  License: BSD
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/lighttpd-branch.diff?r1=1.23&r2=1.24&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to