@@ -120,11 +120,11 @@ void DiffieHellman::MemoryInfo(MemoryTracker* tracker) const {
120120bool DiffieHellman::Init (const char * p, int p_len, int g) {
121121 dh_.reset (DH_new ());
122122 if (p_len <= 0 ) {
123- BNerr ( BN_F_BN_GENERATE_PRIME_EX, BN_R_BITS_TOO_SMALL);
123+ ERR_put_error (ERR_LIB_BN, BN_F_BN_GENERATE_PRIME_EX, BN_R_BITS_TOO_SMALL, __FILE__, __LINE__ );
124124 return false ;
125125 }
126126 if (g <= 1 ) {
127- DHerr ( DH_F_DH_BUILTIN_GENPARAMS, DH_R_BAD_GENERATOR);
127+ ERR_put_error (ERR_LIB_DH, DH_F_DH_BUILTIN_GENPARAMS, DH_R_BAD_GENERATOR, __FILE__, __LINE__ );
128128 return false ;
129129 }
130130 BIGNUM* bn_p =
@@ -142,18 +142,18 @@ bool DiffieHellman::Init(const char* p, int p_len, int g) {
142142bool DiffieHellman::Init (const char * p, int p_len, const char * g, int g_len) {
143143 dh_.reset (DH_new ());
144144 if (p_len <= 0 ) {
145- BNerr ( BN_F_BN_GENERATE_PRIME_EX, BN_R_BITS_TOO_SMALL);
145+ ERR_put_error (ERR_LIB_BN, BN_F_BN_GENERATE_PRIME_EX, BN_R_BITS_TOO_SMALL, __FILE__, __LINE__ );
146146 return false ;
147147 }
148148 if (g_len <= 0 ) {
149- DHerr ( DH_F_DH_BUILTIN_GENPARAMS, DH_R_BAD_GENERATOR);
149+ ERR_put_error (ERR_LIB_DH, DH_F_DH_BUILTIN_GENPARAMS, DH_R_BAD_GENERATOR, __FILE__, __LINE__ );
150150 return false ;
151151 }
152152 BIGNUM* bn_g =
153153 BN_bin2bn (reinterpret_cast <const unsigned char *>(g), g_len, nullptr );
154154 if (BN_is_zero (bn_g) || BN_is_one (bn_g)) {
155155 BN_free (bn_g);
156- DHerr ( DH_F_DH_BUILTIN_GENPARAMS, DH_R_BAD_GENERATOR);
156+ ERR_put_error (ERR_LIB_DH, DH_F_DH_BUILTIN_GENPARAMS, DH_R_BAD_GENERATOR, __FILE__, __LINE__ );
157157 return false ;
158158 }
159159 BIGNUM* bn_p =
0 commit comments