Imported Upstream version 1.7.4p4
[debian/sudo] / auth / pam.c
index ddffe01d971b4987cace5c2f9a1d8b4953ca1d7f..ca2ef10695754e0c49c4610ed2f67567b6b92e0e 100644 (file)
@@ -281,6 +281,10 @@ sudo_conv(num_msg, msg, response, appdata_ptr)
            case PAM_PROMPT_ECHO_OFF:
                prompt = def_prompt;
 
+               /* Error out if the last password read was interrupted. */
+               if (gotintr)
+                   goto err;
+
                /* Is the sudo prompt standard? (If so, we'l just use PAM's) */
                std_prompt =  strncmp(def_prompt, "Password:", 9) == 0 &&
                    (def_prompt[9] == '\0' ||