diff --git a/src/cache.c b/src/cache.c index 06924cc6f..d350872b8 100644 --- a/src/cache.c +++ b/src/cache.c @@ -1082,8 +1082,8 @@ int sha1_hosturi(struct stream *s) chunk_memcat(trash, ctx.value.ptr, ctx.value.len); sl = http_get_stline(htx); - path = http_get_path(htx_sl_req_uri(sl)); - if (!path.ptr) + path = htx_sl_req_uri(sl); // whole uri + if (!path.len || *path.ptr != '/') return 0; chunk_memcat(trash, path.ptr, path.len);