if (dh == NULL)
return (dst__openssl_toresult(ISC_R_NOMEMORY));
cb = BN_GENCB_new();
+#if OPENSSL_VERSION_NUMBER >= 0x10100000L
if (cb == NULL) {
DH_free(dh);
return (dst__openssl_toresult(ISC_R_NOMEMORY));
}
-
+#endif
if (callback == NULL) {
BN_GENCB_set_old(cb, NULL, NULL);
} else {
if (dsa == NULL)
return (dst__openssl_toresult(DST_R_OPENSSLFAILURE));
cb = BN_GENCB_new();
+#if OPENSSL_VERSION_NUMBER >= 0x10100000L
if (cb == NULL) {
DSA_free(dsa);
return (dst__openssl_toresult(DST_R_OPENSSLFAILURE));
}
-
-
+#endif
if (callback == NULL) {
BN_GENCB_set_old(cb, NULL, NULL);
} else {