diff --git a/crypto/des/read_pwd.c b/crypto/des/read_pwd.c index db59c4c0403d00cdc2cf1c15d8cae23b69247cff..45f66b5da1aabc486a5e5f648e63c6697536faa3 100644 --- a/crypto/des/read_pwd.c +++ b/crypto/des/read_pwd.c @@ -399,6 +399,12 @@ int verify; static void pushsig() { int i; +#ifdef SIGACTION + struct sigaction sa; + + memset(&sa,0,sizeof sa); + sa.sa_handler=recsig; +#endif for (i=1; i