Fix hashing the terminating zero in etag.c

git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-1.4.x@2438 152afb58-edef-0310-8abb-c4023f1b3aa9
svn/tags/lighttpd-1.4.23
Stefan Bühler 2009-04-09 16:51:54 +00:00
parent a8ffcb783a
commit c634a51de6
1 changed files with 1 additions and 1 deletions

View File

@ -44,7 +44,7 @@ int etag_mutate(buffer *mut, buffer *etag) {
size_t i;
uint32_t h;
for (h=0, i=0; i < etag->used; ++i) h = (h<<5)^(h>>27)^(etag->ptr[i]);
for (h=0, i=0; i < etag->used-1; ++i) h = (h<<5)^(h>>27)^(etag->ptr[i]);
buffer_reset(mut);
buffer_copy_string_len(mut, CONST_STR_LEN("\""));