Signed-off-by: Arne Schwabe <[email protected]>
---
src/openvpn/options.c | 11 +++++++++++
src/openvpn/options.h | 3 +++
2 files changed, 14 insertions(+)
diff --git a/src/openvpn/options.c b/src/openvpn/options.c
index a72e1b9ae..00ad98f15 100644
--- a/src/openvpn/options.c
+++ b/src/openvpn/options.c
@@ -3595,9 +3595,15 @@ pre_connect_save(struct options *o)
o->pre_connect->authname = o->authname;
/* Ping related options should be reset to the config values on reconnect
*/
+
o->pre_connect->ping_rec_timeout = o->ping_rec_timeout;
o->pre_connect->ping_rec_timeout_action = o->ping_rec_timeout_action;
o->pre_connect->ping_send_timeout = o->ping_send_timeout;
+
+ /* Miscellaneous Options */
+#ifdef USE_COMP
+ o->pre_connect->comp = o->comp;
+#endif
}
void
@@ -3650,6 +3656,11 @@ pre_connect_restore(struct options *o, struct gc_arena
*gc)
o->ping_rec_timeout = pp->ping_rec_timeout;
o->ping_rec_timeout_action = pp->ping_rec_timeout_action;
o->ping_send_timeout = pp->ping_send_timeout;
+
+ /* Miscellaneous Options */
+#ifdef USE_COMP
+ o->comp = pp->comp;
+#endif
}
o->push_continuation = 0;
diff --git a/src/openvpn/options.h b/src/openvpn/options.h
index 078bed75b..f52768680 100644
--- a/src/openvpn/options.h
+++ b/src/openvpn/options.h
@@ -81,6 +81,9 @@ struct options_pre_connect
int ping_rec_timeout_action;
int foreign_option_index;
+#ifdef USE_COMP
+ struct compress_options comp;
+#endif
};
#if !defined(ENABLE_CRYPTO_OPENSSL) && !defined(ENABLE_CRYPTO_MBEDTLS)
--
2.31.1
_______________________________________________
Openvpn-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openvpn-devel