Check fputs() return value.
This commit is contained in:
@@ -78,12 +78,12 @@ sudo_conversation(int num_msgs, const struct sudo_conv_message msgs[],
|
|||||||
memset_s(pass, SUDO_CONV_REPL_MAX, 0, strlen(pass));
|
memset_s(pass, SUDO_CONV_REPL_MAX, 0, strlen(pass));
|
||||||
break;
|
break;
|
||||||
case SUDO_CONV_INFO_MSG:
|
case SUDO_CONV_INFO_MSG:
|
||||||
if (msg->msg)
|
if (msg->msg != NULL && fputs(msg->msg, stdout) != 0)
|
||||||
(void) fputs(msg->msg, stdout);
|
goto err;
|
||||||
break;
|
break;
|
||||||
case SUDO_CONV_ERROR_MSG:
|
case SUDO_CONV_ERROR_MSG:
|
||||||
if (msg->msg)
|
if (msg->msg != NULL && fputs(msg->msg, stderr) != 0)
|
||||||
(void) fputs(msg->msg, stderr);
|
goto err;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
goto err;
|
goto err;
|
||||||
|
Reference in New Issue
Block a user