X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fuhttpd.git;a=blobdiff_plain;f=file.c;h=3ac863c3dcabbdbf7064b605266b171d96b9672d;hp=c769c0a0a6b6bdf4b1fdb576d7813b206b99bd38;hb=70b9f135f8400349838df2d682a073a0706245c5;hpb=c6c7c4b1ec923f484e25b615d920a40d917d2936 diff --git a/file.c b/file.c index c769c0a..3ac863c 100644 --- a/file.c +++ b/file.c @@ -222,6 +222,7 @@ uh_path_lookup(struct client *cl, const char *url) url with trailing slash appended */ if (!slash) { uh_http_header(cl, 302, "Found"); + ustream_printf(cl->us, "Content-Length: 0\r\n"); ustream_printf(cl->us, "Location: %s%s%s\r\n\r\n", &path_phys[docroot_len], p.query ? "?" : "", @@ -556,6 +557,8 @@ static void uh_file_data(struct client *cl, struct path_info *pi, int fd) !uh_file_if_range(cl, &pi->stat) || !uh_file_if_unmodified_since(cl, &pi->stat) || !uh_file_if_none_match(cl, &pi->stat)) { + ustream_printf(cl->us, "Content-Length: 0\r\n"); + ustream_printf(cl->us, "\r\n"); uh_request_done(cl); close(fd); return;