Path: blob/main/net-im/climm/files/patch-src_io_io__openssl.c
16124 views
--- src/io/io_openssl.c.orig 2010-03-20 14:13:15 UTC1+++ src/io/io_openssl.c2@@ -96,10 +96,22 @@ static DH *get_dh512()3DH *dh;45if ((dh=DH_new()) == NULL) return(NULL);6+#if OPENSSL_VERSION_NUMBER >= 0x10100005L7+ BIGNUM *p, *g;8+9+ p=BN_bin2bn(dh512_p,sizeof(dh512_p),NULL);10+ g=BN_bin2bn(dh512_g,sizeof(dh512_g),NULL);11+ if (p == NULL || g == NULL) {12+ BN_free(p); BN_free(g);13+ DH_free(dh); return(NULL);14+ } else15+ DH_set0_pqg(dh, p, NULL, g);16+#else17dh->p=BN_bin2bn(dh512_p,sizeof(dh512_p),NULL);18dh->g=BN_bin2bn(dh512_g,sizeof(dh512_g),NULL);19if ((dh->p == NULL) || (dh->g == NULL))20{ DH_free(dh); return(NULL); }21+#endif22return(dh);23}24/* END AUTOGENERATED */252627