mirror of https://github.com/OpenVPN/openvpn-gui
Address code review comments
parent
65a944216e
commit
07b7ba623f
16
openvpn.c
16
openvpn.c
|
@ -2100,13 +2100,14 @@ static char* PrepareStartJsonRequest(connection_t *c, wchar_t *exit_event_name)
|
|||
|
||||
const char *body = json_object_to_json_string(jobj);
|
||||
|
||||
char *request = calloc(1, strlen(request_header) + strlen(body) + 1);
|
||||
int len = snprintf(NULL, 0, request_header, strlen(body)) + strlen(body) + 1;
|
||||
char *request = calloc(1, len);
|
||||
if (request == NULL)
|
||||
{
|
||||
goto out;
|
||||
}
|
||||
sprintf(request, request_header, strlen(body));
|
||||
strcat(request, body);
|
||||
sprintf_s(request, len, request_header, strlen(body));
|
||||
strcat_s(request, len, body);
|
||||
|
||||
out:
|
||||
json_object_put(jobj);
|
||||
|
@ -2227,6 +2228,15 @@ StartOpenVPN(connection_t *c)
|
|||
goto out;
|
||||
}
|
||||
}
|
||||
#ifdef ENABLE_OVPN3
|
||||
else if (o.ovpn_engine == OPENVPN_ENGINE_OVPN3)
|
||||
{
|
||||
ShowLocalizedMsg (IDS_ERR_WRITE_SERVICE_PIPE);
|
||||
CloseHandle(c->exit_event);
|
||||
CloseServiceIO(&c->iserv);
|
||||
goto out;
|
||||
}
|
||||
#endif
|
||||
else
|
||||
{
|
||||
/* Start OpenVPN directly */
|
||||
|
|
|
@ -212,8 +212,8 @@ BEGIN
|
|||
LTEXT "hours", 209, 190, 260, 40, 10
|
||||
|
||||
GROUPBOX "OpenVPN Engine", ID_RB_ENGINE_SELECTION, 6, 162, 235, 30
|
||||
AUTORADIOBUTTON "openvpn2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "openvpn3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
AUTORADIOBUTTON "OpenVPN2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "OpenVPN3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
END
|
||||
|
||||
/* About Dialog */
|
||||
|
|
|
@ -213,8 +213,8 @@ BEGIN
|
|||
LTEXT "hours", 209, 190, 260, 40, 10
|
||||
|
||||
GROUPBOX "OpenVPN Engine", ID_RB_ENGINE_SELECTION, 6, 162, 235, 30
|
||||
AUTORADIOBUTTON "openvpn2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "openvpn3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
AUTORADIOBUTTON "OpenVPN2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "OpenVPN3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
END
|
||||
|
||||
/* About Dialog */
|
||||
|
|
|
@ -212,8 +212,8 @@ BEGIN
|
|||
LTEXT "hours", 209, 190, 260, 40, 10
|
||||
|
||||
GROUPBOX "OpenVPN Engine", ID_RB_ENGINE_SELECTION, 6, 162, 235, 30
|
||||
AUTORADIOBUTTON "openvpn2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "openvpn3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
AUTORADIOBUTTON "OpenVPN2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "OpenVPN3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
END
|
||||
|
||||
/* About Dialog */
|
||||
|
|
|
@ -226,8 +226,8 @@ BEGIN
|
|||
LTEXT "hours", 209, 190, 260, 40, 10
|
||||
|
||||
GROUPBOX "OpenVPN Engine", ID_RB_ENGINE_SELECTION, 6, 162, 235, 30
|
||||
AUTORADIOBUTTON "openvpn2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "openvpn3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
AUTORADIOBUTTON "OpenVPN2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "OpenVPN3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
END
|
||||
|
||||
/* About Dialog */
|
||||
|
|
|
@ -210,8 +210,8 @@ BEGIN
|
|||
LTEXT "hours", 209, 190, 260, 40, 10
|
||||
|
||||
GROUPBOX "OpenVPN Engine", ID_RB_ENGINE_SELECTION, 6, 162, 235, 30
|
||||
AUTORADIOBUTTON "openvpn2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "openvpn3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
AUTORADIOBUTTON "OpenVPN2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "OpenVPN3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
END
|
||||
|
||||
/* About Dialog */
|
||||
|
|
|
@ -211,8 +211,8 @@ BEGIN
|
|||
LTEXT "hours", 209, 190, 260, 40, 10
|
||||
|
||||
GROUPBOX "OpenVPN Engine", ID_RB_ENGINE_SELECTION, 6, 162, 235, 30
|
||||
AUTORADIOBUTTON "openvpn2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "openvpn3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
AUTORADIOBUTTON "OpenVPN2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "OpenVPN3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
END
|
||||
|
||||
/* About Dialog */
|
||||
|
|
|
@ -211,8 +211,8 @@ BEGIN
|
|||
LTEXT "hours", 209, 190, 260, 40, 10
|
||||
|
||||
GROUPBOX "OpenVPN Engine", ID_RB_ENGINE_SELECTION, 6, 162, 235, 30
|
||||
AUTORADIOBUTTON "openvpn2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "openvpn3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
AUTORADIOBUTTON "OpenVPN2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "OpenVPN3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
END
|
||||
|
||||
/* About Dialog */
|
||||
|
|
|
@ -167,8 +167,8 @@ BEGIN
|
|||
AUTORADIOBUTTON "&Mai", ID_RB_BALLOON0, 28, 200, 200, 10
|
||||
|
||||
GROUPBOX "OpenVPN Engine", ID_RB_ENGINE_SELECTION, 6, 162, 235, 30
|
||||
AUTORADIOBUTTON "openvpn2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "openvpn3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
AUTORADIOBUTTON "OpenVPN2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "OpenVPN3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
END
|
||||
|
||||
/* Advanced Dialog */
|
||||
|
|
|
@ -212,8 +212,8 @@ BEGIN
|
|||
LTEXT "時間", 209, 190, 260, 40, 10
|
||||
|
||||
GROUPBOX "OpenVPN Engine", ID_RB_ENGINE_SELECTION, 6, 162, 235, 30
|
||||
AUTORADIOBUTTON "openvpn2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "openvpn3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
AUTORADIOBUTTON "OpenVPN2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "OpenVPN3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
END
|
||||
|
||||
/* About Dialog */
|
||||
|
|
|
@ -213,8 +213,8 @@ BEGIN
|
|||
LTEXT "hours", 209, 190, 260, 40, 10
|
||||
|
||||
GROUPBOX "OpenVPN Engine", ID_RB_ENGINE_SELECTION, 6, 162, 235, 30
|
||||
AUTORADIOBUTTON "openvpn2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "openvpn3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
AUTORADIOBUTTON "OpenVPN2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "OpenVPN3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
END
|
||||
|
||||
/* About Dialog */
|
||||
|
|
|
@ -168,8 +168,8 @@ BEGIN
|
|||
AUTORADIOBUTTON "Nooit", ID_RB_BALLOON0, 181, 170, 40, 10
|
||||
|
||||
GROUPBOX "OpenVPN Engine", ID_RB_ENGINE_SELECTION, 6, 162, 235, 30
|
||||
AUTORADIOBUTTON "openvpn2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "openvpn3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
AUTORADIOBUTTON "OpenVPN2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "OpenVPN3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
END
|
||||
|
||||
/* Advanced Dialog */
|
||||
|
|
|
@ -211,8 +211,8 @@ BEGIN
|
|||
LTEXT "hours", 209, 190, 260, 40, 10
|
||||
|
||||
GROUPBOX "OpenVPN Engine", ID_RB_ENGINE_SELECTION, 6, 162, 235, 30
|
||||
AUTORADIOBUTTON "openvpn2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "openvpn3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
AUTORADIOBUTTON "OpenVPN2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "OpenVPN3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
END
|
||||
|
||||
/* About Dialog */
|
||||
|
|
|
@ -212,8 +212,8 @@ BEGIN
|
|||
LTEXT "hours", 209, 190, 260, 40, 10
|
||||
|
||||
GROUPBOX "OpenVPN Engine", ID_RB_ENGINE_SELECTION, 6, 162, 235, 30
|
||||
AUTORADIOBUTTON "openvpn2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "openvpn3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
AUTORADIOBUTTON "OpenVPN2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "OpenVPN3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
END
|
||||
|
||||
/* About Dialog */
|
||||
|
|
|
@ -210,8 +210,8 @@ BEGIN
|
|||
LTEXT "hours", 209, 190, 260, 40, 10
|
||||
|
||||
GROUPBOX "OpenVPN Engine", ID_RB_ENGINE_SELECTION, 6, 162, 235, 30
|
||||
AUTORADIOBUTTON "openvpn2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "openvpn3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
AUTORADIOBUTTON "OpenVPN2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "OpenVPN3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
END
|
||||
|
||||
/* About Dialog */
|
||||
|
|
|
@ -213,8 +213,8 @@ BEGIN
|
|||
LTEXT "hours", 209, 190, 260, 40, 10
|
||||
|
||||
GROUPBOX "OpenVPN Engine", ID_RB_ENGINE_SELECTION, 6, 162, 235, 30
|
||||
AUTORADIOBUTTON "openvpn2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "openvpn3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
AUTORADIOBUTTON "OpenVPN2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "OpenVPN3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
END
|
||||
|
||||
/* About Dialog */
|
||||
|
|
|
@ -210,8 +210,8 @@ BEGIN
|
|||
LTEXT "hours", 209, 190, 260, 40, 10
|
||||
|
||||
GROUPBOX "OpenVPN Engine", ID_RB_ENGINE_SELECTION, 6, 162, 235, 30
|
||||
AUTORADIOBUTTON "openvpn2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "openvpn3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
AUTORADIOBUTTON "OpenVPN2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "OpenVPN3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
END
|
||||
|
||||
/* About Dialog */
|
||||
|
|
|
@ -212,8 +212,8 @@ BEGIN
|
|||
LTEXT "hours", 209, 190, 260, 40, 10
|
||||
|
||||
GROUPBOX "OpenVPN Engine", ID_RB_ENGINE_SELECTION, 6, 162, 235, 30
|
||||
AUTORADIOBUTTON "openvpn2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "openvpn3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
AUTORADIOBUTTON "OpenVPN2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "OpenVPN3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
END
|
||||
|
||||
/* About Dialog */
|
||||
|
|
|
@ -211,8 +211,8 @@ BEGIN
|
|||
LTEXT "hours", 209, 190, 260, 40, 10
|
||||
|
||||
GROUPBOX "OpenVPN Engine", ID_RB_ENGINE_SELECTION, 6, 162, 235, 30
|
||||
AUTORADIOBUTTON "openvpn2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "openvpn3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
AUTORADIOBUTTON "OpenVPN2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "OpenVPN3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
END
|
||||
|
||||
/* About Dialog */
|
||||
|
|
|
@ -214,8 +214,8 @@ BEGIN
|
|||
LTEXT "hours", 209, 190, 260, 40, 10
|
||||
|
||||
GROUPBOX "OpenVPN Engine", ID_RB_ENGINE_SELECTION, 6, 162, 235, 30
|
||||
AUTORADIOBUTTON "openvpn2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "openvpn3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
AUTORADIOBUTTON "OpenVPN2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "OpenVPN3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
END
|
||||
|
||||
/* About Dialog */
|
||||
|
|
|
@ -214,8 +214,8 @@ BEGIN
|
|||
LTEXT "hours", 209, 190, 260, 40, 10
|
||||
|
||||
GROUPBOX "OpenVPN Engine", ID_RB_ENGINE_SELECTION, 6, 162, 235, 30
|
||||
AUTORADIOBUTTON "openvpn2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "openvpn3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
AUTORADIOBUTTON "OpenVPN2", ID_RB_ENGINE_OVPN2, 18, 175, 50, 10, WS_GROUP | WS_TABSTOP
|
||||
AUTORADIOBUTTON "OpenVPN3 (experimental)", ID_RB_ENGINE_OVPN3, 76, 175, 90, 10
|
||||
END
|
||||
|
||||
/* About Dialog */
|
||||
|
|
Loading…
Reference in New Issue