commit 9356f61a63d2d50194884ada28a9f3164fdd00f4 from: Omar Polo date: Fri Feb 12 11:56:13 2021 UTC BUFSIZ is variable, we need *exactly* 1024 Using BUFSIZ in sbuf is not OK. It's variable, and in various places we assume that sbuf is 1024 (like handle_cgi_reply). We could patch those, but we aren't sure BUFSIZ is >= 1024! Let's keep the hardcoded number. (found by debugging on arch on amd64, where BUFSIZ is bigger) commit - 5e3285d52ea2b97b84fdef0b3785782d7947b50e commit + 9356f61a63d2d50194884ada28a9f3164fdd00f4 blob - 6d339c15e42dacfb6546a9051225b136a6b561cf blob + a2e6be54cfe610e54da4e1772264b99d7d671b22 --- gmid.h +++ gmid.h @@ -171,7 +171,7 @@ struct client { const char *meta; int fd, pfd; DIR *dir; - char sbuf[BUFSIZ]; + char sbuf[1024]; ssize_t len, off; struct sockaddr_storage addr; struct vhost *host; /* host she's talking to */