goto fail;
} else {
bufadd(method, c);
+ if(method.d >= 128)
+ goto fail;
}
}
while(1) {
goto fail;
} else {
bufadd(url, c);
+ if(url.d >= 65536)
+ goto fail;
}
}
while(1) {
goto fail;
} else {
bufadd(ver, c);
+ if(ver.d >= 128)
+ goto fail;
}
}
bufadd(method, 0);
if(usesyslog)
opensyslog();
if(root) {
- if(chroot(root)) {
+ if(chdir(root) || chroot(root)) {
flog(LOG_ERR, "could not chroot to %s: %s", root, strerror(errno));
exit(1);
}