> Are we comfortable with the 1.0.1 release on March 3rd? I'm not. My attempts at fixing #461 aren't working.
I think it should be simple. I think I understand what the problem is, but I don't understand why my attempts at fixing it aren't working. The root of the problem is this (from the man page): EVP_MD_CTX_create() and EVP_MD_CTX_destroy() were renamed to EVP_MD_CTX_new() and EVP_MD_CTX_free() in OpenSSL 1.1. (I think there should be similar text for init/reset.) Deep in /usr/include/openssl/evp.h: # define EVP_MD_CTX_create() EVP_MD_CTX_new() # define EVP_MD_CTX_init(ctx) EVP_MD_CTX_reset((ctx)) # define EVP_MD_CTX_destroy(ctx) EVP_MD_CTX_free((ctx)) So old code that uses create/destroy should still work. I tried to add the reverse logic so new code will work on old systems. It's acting as though an ifndef is doing the wrong thing. It's probably something stupid like a typo, but I can't find it. Similar code in attic/digest-timing.c seems to work. (or maybe the interesting cases all die before they get that far) -- These are my opinions. I hate spam. _______________________________________________ devel mailing list devel@ntpsec.org http://lists.ntpsec.org/mailman/listinfo/devel