X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=apps%2Fdgst.c;h=280f79b4a23abaf5f1c3029642763bdc5dd7536f;hb=db186beee4ae2af2ea87f75781d62ea34846e440;hp=32e40c1f5368406796b6578bb38b1f4087b3d1e0;hpb=da9b97246695c370702d15be2b3778427cf57082;p=oweals%2Fopenssl.git diff --git a/apps/dgst.c b/apps/dgst.c index 32e40c1f53..280f79b4a2 100644 --- a/apps/dgst.c +++ b/apps/dgst.c @@ -117,7 +117,7 @@ int MAIN(int argc, char **argv) goto end; /* first check the program name */ - program_name(argv[0],pname,PROG_NAME_SIZE); + program_name(argv[0],pname,sizeof pname); md=EVP_get_digestbyname(pname); @@ -356,7 +356,7 @@ int MAIN(int argc, char **argv) end: if (buf != NULL) { - memset(buf,0,BUFSIZE); + OPENSSL_cleanse(buf,BUFSIZE); OPENSSL_free(buf); } if (in != NULL) BIO_free(in); @@ -365,7 +365,7 @@ end: if(sigbuf) OPENSSL_free(sigbuf); if (bmd != NULL) BIO_free(bmd); apps_shutdown(); - EXIT(err); + OPENSSL_EXIT(err); } int do_fp(BIO *out, unsigned char *buf, BIO *bp, int sep, int binout,