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)
This commit is contained in:
Omar Polo 2021-02-12 11:56:13 +00:00
parent 5e3285d52e
commit 9356f61a63
1 changed files with 1 additions and 1 deletions

2
gmid.h
View File

@ -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 */