X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/a57e5d9907d845d6f83d2cfdea55cd52efad793f..d6b2ae5fa68b9a82ffc006c233aef64c5cdb3bd2:/uip/popsbr.c diff --git a/uip/popsbr.c b/uip/popsbr.c index 8334dee6..15d03f0b 100644 --- a/uip/popsbr.c +++ b/uip/popsbr.c @@ -899,7 +899,7 @@ sasl_getline (char *s, int n, FILE *iop) *p = 0; if (*--p == '\n') *p = 0; - if (*--p == '\r') + if (p > s && *--p == '\r') *p = 0; return OK; @@ -936,7 +936,9 @@ putline (char *s, FILE *iop) return NOTOK; } - fwrite(buf, buflen, 1, iop); + if (fwrite(buf, buflen, 1, iop) < 1) { + advise ("putline", "fwrite"); + } } #endif /* CYRUS_SASL */