diff -urN osiris-4.2.1/src/libosiris/filter_ripemd.c osiris-4.2.1.new/src/libosiris/filter_ripemd.c --- osiris-4.2.1/src/libosiris/filter_ripemd.c 2006-07-28 03:22:37.000000000 +0200 +++ osiris-4.2.1.new/src/libosiris/filter_ripemd.c 2006-11-29 12:16:00.000000000 +0100 @@ -55,9 +55,9 @@ { context->filter_argument += 2; } - +#ifndef OPENSSL_NO_RIPEMD hash_file_ripemd( file_path, context->file_handle, hash, sizeof(hash) ); - +#endif if( strcmp( hash, context->filter_argument ) == 0 ) { return TRUE; diff -urN osiris-4.2.1/src/libosiris/ssl_utilities.c osiris-4.2.1.new/src/libosiris/ssl_utilities.c --- osiris-4.2.1/src/libosiris/ssl_utilities.c 2006-07-28 03:22:37.000000000 +0200 +++ osiris-4.2.1.new/src/libosiris/ssl_utilities.c 2006-11-29 12:17:33.000000000 +0100 @@ -51,7 +51,9 @@ #include #include #include +#ifndef OPENSSL_NO_RIPEMD #include +#endif #ifdef WIN32 #include @@ -348,6 +350,7 @@ int hash_file_ripemd( const char *file_path, FILE *file, char *buffer, int buffer_size ) { +#ifndef OPENSSL_NO_RIPEMD int fno; FILE *file_to_hash = file; RIPEMD160_CTX context; @@ -430,7 +433,7 @@ osi_strlcpy( buffer, file_hash, buffer_size ); return 0; } - +#endif return -1; } diff -urN osiris-4.2.1/src/libosiris/utilities.c osiris-4.2.1.new/src/libosiris/utilities.c --- osiris-4.2.1/src/libosiris/utilities.c 2006-07-28 03:22:37.000000000 +0200 +++ osiris-4.2.1.new/src/libosiris/utilities.c 2006-11-29 12:16:38.000000000 +0100 @@ -60,8 +60,9 @@ #include #include +#ifndef OPENSSL_NO_RIPEMD #include - +#endif #include "utilities.h" #include "error.h"