Commit Diff
--- opensmtpd.c +++ opensmtpd.c @@ -970,7 +970,7 @@ osmtpd_newline(struct io *io, int ev, void *arg) exit(0); if (ev != IO_DATAIN) return; - while ((line = io_getline(io, &linelen)) > 0) { + while ((line = io_getline(io, &linelen)) != NULL) { if (dupsize < linelen) { if ((linedup = realloc(linedup, linelen + 1)) == NULL) osmtpd_err(1, NULL);
