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