--- nasl/nasl_crypto.c.orig 2005-07-07 08:14:26.000000000 +0800 +++ nasl/nasl_crypto.c 2013-05-21 18:09:58.000000000 +0800 @@ -22,7 +22,9 @@ */ #include #ifdef HAVE_SSL +#ifdef HAVE_OPENSSL_MD2_H #include +#endif #include #include #include @@ -45,6 +47,7 @@ /*-------------------[ Std. HASH ]-------------------------------------*/ +#ifdef HAVE_OPENSSL_MD2_H tree_cell * nasl_md2(lex_ctxt * lexic) { char * data = get_str_var_by_num(lexic, 0); @@ -63,6 +66,7 @@ retc->size = MD2_DIGEST_LENGTH; return retc; } +#endif tree_cell * nasl_md4(lex_ctxt * lexic) { @@ -192,11 +196,12 @@ return retc; } - +#ifdef HAVE_OPENSSL_MD2_H tree_cell * nasl_hmac_md2(lex_ctxt * lexic) { return nasl_hmac(lexic, EVP_md2()); } +#endif tree_cell * nasl_hmac_md5(lex_ctxt * lexic) --- nasl/nasl_crypto.h.orig 2005-02-11 00:03:52.000000000 +0800 +++ nasl/nasl_crypto.h 2013-05-21 18:11:23.000000000 +0800 @@ -2,13 +2,17 @@ #define NASL_CRYPTO_H #ifdef HAVE_SSL +#ifdef HAVE_OPENSSL_MD2_H tree_cell * nasl_md2(lex_ctxt *); +#endif tree_cell * nasl_md4(lex_ctxt *); tree_cell * nasl_md5(lex_ctxt *); tree_cell * nasl_sha(lex_ctxt *); tree_cell * nasl_sha1(lex_ctxt *); tree_cell * nasl_ripemd160(lex_ctxt *); +#ifdef HAVE_OPENSSL_MD2_H tree_cell * nasl_hmac_md2(lex_ctxt * ); +#endif tree_cell * nasl_hmac_md5(lex_ctxt * ); tree_cell * nasl_hmac_sha(lex_ctxt *); tree_cell * nasl_hmac_sha1(lex_ctxt * );