0
0
mirror of https://github.com/OpenVPN/openvpn3.git synced 2024-09-20 20:13:05 +02:00

init additional ProtoContext members

upcoming_key_id and dc_deferred had not been unitialized, which could
lead to undefined behavior.

Signed-off-by: Heiko Hund <heiko@openvpn.net>
This commit is contained in:
Heiko Hund 2021-05-17 17:17:38 +02:00
parent c8c1583e1d
commit 43a3144354

View File

@ -3911,7 +3911,7 @@ namespace openvpn {
size_t hmac_size;
TLSWrapMode tls_wrap_mode;
Mode mode_; // client or server
unsigned int upcoming_key_id;
unsigned int upcoming_key_id = 0;
unsigned int n_key_ids;
TimePtr now_; // pointer to current time (a clone of config->now)
@ -3937,7 +3937,7 @@ namespace openvpn {
KeyContext::Ptr primary;
KeyContext::Ptr secondary;
bool dc_deferred;
bool dc_deferred = false;
// END ProtoContext data members
};