--- NetworkManager-vpnc-0.6.0/src/nm-vpnc-service.c.rekeying 2006-03-19 07:15:48.000000000 -0500
+++ NetworkManager-vpnc-0.6.0/src/nm-vpnc-service.c 2006-03-19 07:15:51.000000000 -0500
@@ -57,6 +57,7 @@
#define NM_VPNC_HELPER_PATH BINDIR"/nm-vpnc-service-vpnc-helper"
#define NM_VPNC_UDP_ENCAPSULATION_PORT 0 /* random port */
+#define NM_VPNC_REKEYING_INTERVAL 7200
typedef struct NmVpncData
{
@@ -444,6 +445,7 @@
write_config_option (vpnc_fd, "Script " NM_VPNC_HELPER_PATH "\n");
write_config_option (vpnc_fd, "UDP Encapsulate\n");
write_config_option (vpnc_fd, "UDP Encapsulation Port %d\n", NM_VPNC_UDP_ENCAPSULATION_PORT);
+ write_config_option (vpnc_fd, "Rekeying interval %d\n", NM_VPNC_REKEYING_INTERVAL);
write_config_option (vpnc_fd, "IPSec secret %s\n", password_items[0]);
write_config_option (vpnc_fd, "Xauth password %s\n", password_items[1]);
@@ -485,17 +487,19 @@
static gboolean nm_vpnc_config_options_validate (char **data_items, int num_items)
{
Option allowed_opts[] = {
- { "IPSec gateway", OPT_TYPE_ADDRESS },
- { "IPSec ID", OPT_TYPE_ASCII },
- { "IPSec secret", OPT_TYPE_ASCII },
- { "Xauth username", OPT_TYPE_ASCII },
- { "UDP Encapsulate", OPT_TYPE_NONE },
- { "UDP Encapsulation Port", OPT_TYPE_ASCII },
- { "Domain", OPT_TYPE_ASCII },
- { "IKE DH Group", OPT_TYPE_ASCII },
- { "Perfect Forward Secrecy", OPT_TYPE_ASCII },
- { "Application Version", OPT_TYPE_ASCII },
- { NULL, OPT_TYPE_UNKNOWN } };
+ { "IPSec gateway", OPT_TYPE_ADDRESS },
+ { "IPSec ID", OPT_TYPE_ASCII },
+ { "IPSec secret", OPT_TYPE_ASCII },
+ { "Xauth username", OPT_TYPE_ASCII },
+ { "UDP Encapsulate", OPT_TYPE_NONE },
+ { "UDP Encapsulation Port", OPT_TYPE_ASCII },
+ { "Domain", OPT_TYPE_ASCII },
+ { "IKE DH Group", OPT_TYPE_ASCII },
+ { "Perfect Forward Secrecy", OPT_TYPE_ASCII },
+ { "Application Version", OPT_TYPE_ASCII },
+ { "Rekeying interval", OPT_TYPE_ASCII },
+ { NULL, OPT_TYPE_UNKNOWN }
+ };
unsigned int i;