X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=crypto%2Fdes%2Fread2pwd.c;h=ee6969f76eb5972965530d1cfa51758584174c3a;hb=701d593f7095db84459c76265349a83d30a4cae5;hp=241adfa342d6caa0cdc38e6b1d62e4ba0c48d3da;hpb=0bf23d9b2055223c6e7a1398d2243a65dfa4c30d;p=oweals%2Fopenssl.git diff --git a/crypto/des/read2pwd.c b/crypto/des/read2pwd.c index 241adfa342..ee6969f76e 100644 --- a/crypto/des/read2pwd.c +++ b/crypto/des/read2pwd.c @@ -112,9 +112,7 @@ #include #include #include -#ifdef OPENSSL_SYS_WINCE -#include /* BUFSIZ */ -#endif +#include int DES_read_password(DES_cblock *key, const char *prompt, int verify) { @@ -123,8 +121,8 @@ int DES_read_password(DES_cblock *key, const char *prompt, int verify) if ((ok=UI_UTIL_read_pw(buf,buff,BUFSIZ,prompt,verify)) == 0) DES_string_to_key(buf,key); - memset(buf,0,BUFSIZ); - memset(buff,0,BUFSIZ); + OPENSSL_cleanse(buf,BUFSIZ); + OPENSSL_cleanse(buff,BUFSIZ); return(ok); } @@ -136,7 +134,7 @@ int DES_read_2passwords(DES_cblock *key1, DES_cblock *key2, const char *prompt, if ((ok=UI_UTIL_read_pw(buf,buff,BUFSIZ,prompt,verify)) == 0) DES_string_to_2keys(buf,key1,key2); - memset(buf,0,BUFSIZ); - memset(buff,0,BUFSIZ); + OPENSSL_cleanse(buf,BUFSIZ); + OPENSSL_cleanse(buff,BUFSIZ); return(ok); }