diff options
author | Stefan Bühler <stbuehler@web.de> | 2014-02-14 21:06:16 +0000 |
---|---|---|
committer | Stefan Bühler <stbuehler@web.de> | 2014-02-14 21:06:16 +0000 |
commit | bf10267807dfef751276c728da091990fae54091 (patch) | |
tree | 3c825bb09a020e1371c99f27faf0250595afd161 /src | |
parent | bcd35cc2647c1febe724cf683cf7ab56d41e8f53 (diff) | |
download | lighttpd-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.c | 2 |
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)) { |