From 53ebf69af3a75d2338307a6c1df2e849bd209d8d Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Wed, 25 May 2016 14:50:05 -0600 Subject: [PATCH] fputs() is now specified as returning non-negative on success, not explicitly zero. Fixes a failure on glibc. --- src/conversation.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/conversation.c b/src/conversation.c index 788ee51cc..041ec3f68 100644 --- a/src/conversation.c +++ b/src/conversation.c @@ -78,11 +78,11 @@ sudo_conversation(int num_msgs, const struct sudo_conv_message msgs[], memset_s(pass, SUDO_CONV_REPL_MAX, 0, strlen(pass)); break; case SUDO_CONV_INFO_MSG: - if (msg->msg != NULL && fputs(msg->msg, stdout) != 0) + if (msg->msg != NULL && fputs(msg->msg, stdout) == EOF) goto err; break; case SUDO_CONV_ERROR_MSG: - if (msg->msg != NULL && fputs(msg->msg, stderr) != 0) + if (msg->msg != NULL && fputs(msg->msg, stderr) == EOF) goto err; break; default: -- 2.40.0