summaryrefslogtreecommitdiff
path: root/tests/mod-auth.t
diff options
context:
space:
mode:
authorJan Kneschke <jan@kneschke.de>2005-06-11 09:02:34 +0000
committerJan Kneschke <jan@kneschke.de>2005-06-11 09:02:34 +0000
commitd185991460d72040cc462fde15bdb22fb4eb3bb2 (patch)
treea953fc8782ff8fa1a25cf82a5af534255fa4c2ff /tests/mod-auth.t
parent4d33902639fcf64a7fa46e5fcc942d45df87aa2e (diff)
downloadlighttpd1.4-d185991460d72040cc462fde15bdb22fb4eb3bb2.tar.gz
lighttpd1.4-d185991460d72040cc462fde15bdb22fb4eb3bb2.zip
fixed checks for the digest-crash
git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-1.3.x@375 152afb58-edef-0310-8abb-c4023f1b3aa9
Diffstat (limited to 'tests/mod-auth.t')
-rwxr-xr-xtests/mod-auth.t24
1 files changed, 7 insertions, 17 deletions
diff --git a/tests/mod-auth.t b/tests/mod-auth.t
index ca0733d5..731f07da 100755
--- a/tests/mod-auth.t
+++ b/tests/mod-auth.t
@@ -2,7 +2,7 @@
use strict;
use IO::Socket;
-use Test::More tests => 7;
+use Test::More tests => 6;
my $basedir = (defined $ENV{'top_builddir'} ? $ENV{'top_builddir'} : '..');
my $srcdir = (defined $ENV{'srcdir'} ? $ENV{'srcdir'} : '.');
@@ -211,26 +211,16 @@ EOF
@response = ( { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 200 } );
ok(handle_http == 0, 'Basic-Auth: Valid Auth-token');
+## this should not crash
@request = ( <<EOF
-GET /server-config HTTP/1.0
-User-Agent: Wget/1.9.1
-Authorization: Digest username="beta", realm="Beta", nonce="9a5428ccc05b086a08d918e73b01fc6f",
- uri="/server-config", response="ea5f7d9a30b8b762f9610ccb87dea74f"
-EOF
- );
-@response = ( { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 200 } );
-ok(handle_http == 0, 'Digest-Auth: missing qop');
-
-@request = ( <<EOF
-GET /server-config HTTP/1.0
+GET /server-status HTTP/1.0
User-Agent: Wget/1.9.1
-Authorization: Digest username="beta", realm="Beta", nonce="9a5428ccc05b086a08d918e73b01fc6f",
- uri="/server-config", response="ea5f7d9a30b8b762f9610ccb87dea74e"
+Authorization: Digest username="jan", realm="jan", nonce="9a5428ccc05b086a08d918e73b01fc6f",
+ uri="/server-status", response="ea5f7d9a30b8b762f9610ccb87dea74f"
EOF
);
-@response = ( { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 200 } );
-ok(handle_http == 0, 'Digest-Auth: broken password');
-
+@response = ( { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 401 } );
+ok(handle_http == 0, 'Digest-Auth: missing qop, no crash');
ok(stop_proc == 0, "Stopping lighttpd");