summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorStefan Bühler <stbuehler@web.de>2014-02-14 21:06:16 +0000
committerStefan Bühler <stbuehler@web.de>2014-02-14 21:06:16 +0000
commitbf10267807dfef751276c728da091990fae54091 (patch)
tree3c825bb09a020e1371c99f27faf0250595afd161 /src
parentbcd35cc2647c1febe724cf683cf7ab56d41e8f53 (diff)
downloadlighttpd-git-bf10267807dfef751276c728da091990fae54091.tar.gz
[buffer] fix length check in buffer_is_equal_right_len
buffer_is_equal_right_len didn't check the length of the second buffer. as all calls in lighttpd used the length of the second buffer as length parameter those calls were not broken. From: Stefan Bühler <stbuehler@web.de> git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-1.4.x@2946 152afb58-edef-0310-8abb-c4023f1b3aa9
Diffstat (limited to 'src')
-rw-r--r--src/buffer.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/buffer.c b/src/buffer.c
index eea7041d..aac60b0a 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -584,7 +584,7 @@ int buffer_is_equal_right_len(buffer *b1, buffer *b2, size_t len) {
if (b1->used == 0 || b2->used == 0) return 0;
/* buffers too small -> not equal */
- if (b1->used - 1 < len || b1->used - 1 < len) return 0;
+ if (b1->used - 1 < len || b2->used - 1 < len) return 0;
if (0 == strncmp(b1->ptr + b1->used - 1 - len,
b2->ptr + b2->used - 1 - len, len)) {