In message <a62628880fea43fa8505f895c22f0...@usma1ex-dag1mb1.msg.corp.akamai.com> on Sun, 24 Jul 2016 17:19:05 +0000, "Salz, Rich" <rs...@akamai.com> said:
rsalz> rsalz> > Shouldn't this be EC_KEY *EC_KEY_dup(const EC_KEY *src); rsalz> rsalz> I think the reason it is not is because the EC_KEY has an ENGINE* and that can't be const. The pointer to ENGINE will be const, yes, but not the ENGINE content itself, as if it was defined like this: ENGINE * const engine; What happens is that the ENGINE pointer is copied to the new structure, and the ENGINE itself will work perfectly, both in the source EC_KEY and the new one. So there's no actual reason not to have const there. It does, however, mean that we need to add const in a few more places. Now many at all, actually, it took me 5 minutes. PR coming tomorrow. Cheers, Richard -- Richard Levitte levi...@openssl.org OpenSSL Project http://www.openssl.org/~levitte/ -- openssl-dev mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-dev