From 1e131d4278158006c17e4c6326dae4acc418eb6d Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" <Todd.Miller@courtesan.com> Date: Fri, 5 Mar 2010 17:13:42 -0500 Subject: [PATCH] Handle NULL reply from conversation function --- plugins/sample/sample_plugin.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/sample/sample_plugin.c b/plugins/sample/sample_plugin.c index 230e30c81..32a72814c 100644 --- a/plugins/sample/sample_plugin.c +++ b/plugins/sample/sample_plugin.c @@ -189,6 +189,10 @@ policy_check(int argc, char * const argv[], msg.msg = "Password: "; memset(&repl, 0, sizeof(repl)); sudo_conv(1, &msg, &repl); + if (repl.reply == NULL) { + sudo_log(SUDO_CONV_ERROR_MSG, "missing password"); + return FALSE; + } if (strcmp(repl.reply, "test") != 0) { sudo_log(SUDO_CONV_ERROR_MSG, "incorrect password"); return FALSE; -- 2.40.0