@@ -120,11 +120,13 @@ void DiffieHellman::MemoryInfo(MemoryTracker* tracker) const {
120
120
bool DiffieHellman::Init (const char * p, int p_len, int g) {
121
121
dh_.reset (DH_new ());
122
122
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,
124
+ BN_R_BITS_TOO_SMALL, __FILE__, __LINE__);
124
125
return false ;
125
126
}
126
127
if (g <= 1 ) {
127
- DHerr (DH_F_DH_BUILTIN_GENPARAMS, DH_R_BAD_GENERATOR);
128
+ ERR_put_error (ERR_LIB_DH, DH_F_DH_BUILTIN_GENPARAMS,
129
+ DH_R_BAD_GENERATOR, __FILE__, __LINE__);
128
130
return false ;
129
131
}
130
132
BIGNUM* bn_p =
@@ -142,18 +144,21 @@ bool DiffieHellman::Init(const char* p, int p_len, int g) {
142
144
bool DiffieHellman::Init (const char * p, int p_len, const char * g, int g_len) {
143
145
dh_.reset (DH_new ());
144
146
if (p_len <= 0 ) {
145
- BNerr (BN_F_BN_GENERATE_PRIME_EX, BN_R_BITS_TOO_SMALL);
147
+ ERR_put_error (ERR_LIB_BN, BN_F_BN_GENERATE_PRIME_EX,
148
+ BN_R_BITS_TOO_SMALL, __FILE__, __LINE__);
146
149
return false ;
147
150
}
148
151
if (g_len <= 0 ) {
149
- DHerr (DH_F_DH_BUILTIN_GENPARAMS, DH_R_BAD_GENERATOR);
152
+ ERR_put_error (ERR_LIB_DH, DH_F_DH_BUILTIN_GENPARAMS,
153
+ DH_R_BAD_GENERATOR, __FILE__, __LINE__);
150
154
return false ;
151
155
}
152
156
BIGNUM* bn_g =
153
157
BN_bin2bn (reinterpret_cast <const unsigned char *>(g), g_len, nullptr );
154
158
if (BN_is_zero (bn_g) || BN_is_one (bn_g)) {
155
159
BN_free (bn_g);
156
- DHerr (DH_F_DH_BUILTIN_GENPARAMS, DH_R_BAD_GENERATOR);
160
+ ERR_put_error (ERR_LIB_DH, DH_F_DH_BUILTIN_GENPARAMS,
161
+ DH_R_BAD_GENERATOR, __FILE__, __LINE__);
157
162
return false ;
158
163
}
159
164
BIGNUM* bn_p =
0 commit comments