Hi there,

On Monday 08 October 2001 11:21, Martin Szotkowski wrote:
> Geoff,
> more bugs are in engine code.
>
> 1. When I compile openssl on Windows (W2k), errors are on lines where is
>   return engine_table_register(&XXX_table,
>     &engine_unregister_all_XXX, e, &dummy_nid, 1, 0);
> second parameter has bad type, I put there (ENGINE_CLEANUP_CB *), but I
> don't know if is it right.
> This is in files crypto/engine/tb_XXX.c

Ah, I think I know what this is. The 2nd parameter is a static function 
declared a few lines earlier (in each case) and isn't implemented with an 
exact prototype match. You'll notice they're implemented like;
   static void engine_unregister_all_***() {...}
where in fact they should be;
   static void engine_unregister_all_***(void) {...}

I'm committing this change anyway, but would be grateful if you could 
confirm at your end that this makes the warnings/errors go away?

> 2. Linker error: unresolved symbols
> a)EVP_DecryptInit_ex,
> b)EVP_EncryptInit_ex,
> c)ENGINE_load_openbsd_dev_crypto

I'm fixing (c) properly now, expect it committed shortly. (a) and (b) I'm 
not sure about but I'll look into it.

Thanks again for the report.

Cheers,
Geoff

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to