Handle CTRL-C as non-redoable abort signal
authorBernd Edlinger <bernd.edlinger@hotmail.de>
Mon, 17 Jun 2019 14:57:25 +0000 (16:57 +0200)
committerBernd Edlinger <bernd.edlinger@hotmail.de>
Fri, 21 Jun 2019 10:22:10 +0000 (12:22 +0200)
commita7581949e463e198db21cb3c46a688a5cb4d1730
tree68d7aa93408e738fe009aaf89c3b4b92a86a030d
parent441c1e093feb9c98733a0fc524b7f82661de2322
Handle CTRL-C as non-redoable abort signal

This is a bit annoying, if for instance "openssl genrsa -aes128"
tries to read a 4+ character size password, but CTRL-C does no longer
work after a RETURN key, since the flag UI_FLAG_REDOABLE is set by
UI_set_result_ex, together with the error "You must type in 4 to 1023 characters".
Thus remove the REDOABLE flag to allow CTRL-C to work.

[extended tests]

Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/9170)

(cherry picked from commit f8922b5107d098c78f846c8c999f96111345de8d)
crypto/ui/ui_lib.c