aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTimotej Lazar <timotej.lazar@araneo.org>2015-10-03 12:54:41 +0200
committerGilles Chehade <gilles@poolp.org>2015-10-05 16:56:34 +0200
commit30283d51065898ab689b9daf1de8c8a78a5e1d93 (patch)
tree98ba6b0a08ab937f5122563d8235fed77ad05cc5
parentbump version (diff)
downloadOpenSMTPD-opensmtpd-5.7.3p1.tar.xz
OpenSMTPD-opensmtpd-5.7.3p1.zip
fix getc() usage in compat fgetln()opensmtpd-5.7.3p1
If return value from getc() is stored in a char, comparison to EOF never succeeds on some platforms.
-rw-r--r--openbsd-compat/fgetln.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/openbsd-compat/fgetln.c b/openbsd-compat/fgetln.c
index c8ddb560..78099515 100644
--- a/openbsd-compat/fgetln.c
+++ b/openbsd-compat/fgetln.c
@@ -31,8 +31,8 @@ fgetln(FILE *fp, size_t *len)
static char *buf = NULL;
static size_t bufsz = 0;
size_t r = 0;
- char *p, c;
- int e;
+ char *p;
+ int c, e;
if (buf == NULL) {
if ((buf = calloc(1, BUFSIZ)) == NULL)