Remove signed/unsigned comparisons

This commit is contained in:
Camden Dixie O'Brien 2022-10-14 15:40:04 +01:00
parent 8bef1be5c4
commit 7666e3a99a

6
main.c
View File

@ -197,7 +197,7 @@ int main(int argc, char *argv[])
* so might as well start from there.
*/
slen = n;
for (unsigned i = n - 2; i < n; --i) {
for (int i = n - 2; i >= 0; --i) {
if (sbuf[i] == 0x0d && sbuf[i + 1] == 0x0a)
slen = i;
}
@ -216,7 +216,7 @@ int main(int argc, char *argv[])
*/
char *sp = sbuf;
unsigned splen = 0, ppos = srvroot_len;
for (unsigned i = 0; i < slen; ++i) {
for (int i = 0; i < slen; ++i) {
if (sbuf[i] != '/') {
++splen;
continue;
@ -284,7 +284,7 @@ int main(int argc, char *argv[])
}
/* Copy from fbuf to rbuf, replacing LF with CRLF. */
for (unsigned fpos = 0; fpos < n; ++fpos) {
for (int fpos = 0; fpos < n; ++fpos) {
if (fbuf[fpos] == '\n') {
if (RBUF_SIZE - rlen < 2) {
fprintf(stderr, "Response buffer is too small");