From dd1068ee134b39ff146a9f4d318186ce1c22a158 Mon Sep 17 00:00:00 2001 From: Selva Nair Date: Tue, 3 Jul 2018 00:23:34 -0400 Subject: [PATCH] Make the option to disable script security override editable - Add a check box to the Settings->General dialog to toggle o.disable_ssec_override Signed-off-by: Selva Nair --- localization.c | 4 ++++ res/openvpn-gui-res-en.rc | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/localization.c b/localization.c index 29085a1..b6aa116 100644 --- a/localization.c +++ b/localization.c @@ -469,6 +469,8 @@ GeneralSettingsDlgProc(HWND hwndDlg, UINT msg, UNUSED WPARAM wParam, LPARAM lPar CheckRadioButton (hwndDlg, ID_RB_BALLOON0, ID_RB_BALLOON2, ID_RB_BALLOON2); if (o.show_script_window) Button_SetCheck(GetDlgItem(hwndDlg, ID_CHK_SHOW_SCRIPT_WIN), BST_CHECKED); + if (o.disable_ssec_override) + Button_SetCheck(GetDlgItem(hwndDlg, ID_CHK_SSEC_OVERRIDE), BST_CHECKED); break; @@ -496,6 +498,8 @@ GeneralSettingsDlgProc(HWND hwndDlg, UINT msg, UNUSED WPARAM wParam, LPARAM lPar o.show_balloon = 1; o.show_script_window = (Button_GetCheck(GetDlgItem(hwndDlg, ID_CHK_SHOW_SCRIPT_WIN)) == BST_CHECKED); + o.disable_ssec_override = + (Button_GetCheck(GetDlgItem(hwndDlg, ID_CHK_SSEC_OVERRIDE)) == BST_CHECKED); SaveRegistryKeys(); diff --git a/res/openvpn-gui-res-en.rc b/res/openvpn-gui-res-en.rc index add6dda..c93727d 100644 --- a/res/openvpn-gui-res-en.rc +++ b/res/openvpn-gui-res-en.rc @@ -157,7 +157,7 @@ BEGIN GROUPBOX "Startup", 202, 6, 47, 235, 30 AUTOCHECKBOX "Launch on Windows &startup", ID_CHK_STARTUP, 17, 59, 100, 12 - GROUPBOX "Preferences", 202, 6, 82, 235, 90 + GROUPBOX "Preferences", 202, 6, 82, 235, 105 AUTOCHECKBOX "A&ppend to log", ID_CHK_LOG_APPEND, 17, 95, 60, 10 AUTOCHECKBOX "Show script &window", ID_CHK_SHOW_SCRIPT_WIN, 17, 110, 200, 10 AUTOCHECKBOX "S&ilent connection", ID_CHK_SILENT, 17, 125, 200, 10 @@ -165,6 +165,7 @@ BEGIN AUTORADIOBUTTON "On &connect", ID_RB_BALLOON1, 28, 155, 50, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "On connect/&reconnect", ID_RB_BALLOON2, 86, 155, 90, 10 AUTORADIOBUTTON "&Never", ID_RB_BALLOON0, 181, 155, 40, 10 + AUTOCHECKBOX "Do not override &script security (unsafe)", ID_CHK_SSEC_OVERRIDE, 17, 170, 200, 10 END /* Advanced Dialog */