diff --git a/NEWS b/NEWS index 9e6c8e9f..0f59a3c0 100644 --- a/NEWS +++ b/NEWS @@ -5,6 +5,7 @@ NEWS - 1.4.17 - * fixed hardcoded font-sizes in mod_dirlisting (#1267) + * fixed different ETag length on 32/64 platforms (#1279) - 1.4.16 - diff --git a/src/etag.c b/src/etag.c index 91207cab..b96b07c2 100644 --- a/src/etag.c +++ b/src/etag.c @@ -1,4 +1,5 @@ #include +#include #include "buffer.h" #include "etag.h" @@ -31,7 +32,8 @@ int etag_create(buffer *etag, struct stat *st,etag_flags_t flags) { } int etag_mutate(buffer *mut, buffer *etag) { - size_t h, i; + size_t i; + uint32_t h; for (h=0, i=0; i < etag->used; ++i) h = (h<<5)^(h>>27)^(etag->ptr[i]);