Browse Source

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 13 years ago
parent
commit
c634a51de6
  1. 2
      src/etag.c

2
src/etag.c

@ -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("\""));

Loading…
Cancel
Save