mirror of https://github.com/OpenVPN/openvpn-gui
fix crash on 64 bit Windows, closes trac bug #247
This was caused by access of invalid data on the heap. https://community.openvpn.net/openvpn/ticket/247pull/1/head
parent
e51a681868
commit
9e195404b0
4
manage.c
4
manage.c
|
@ -245,10 +245,10 @@ OnManagement(SOCKET sk, LPARAM lParam)
|
||||||
pos = memchr(line, (*c->manage.password ? ':' : '\n'), line_size);
|
pos = memchr(line, (*c->manage.password ? ':' : '\n'), line_size);
|
||||||
if (pos == NULL)
|
if (pos == NULL)
|
||||||
{
|
{
|
||||||
c->manage.saved_data = malloc(data_size);
|
c->manage.saved_data = malloc(line_size);
|
||||||
if (c->manage.saved_data)
|
if (c->manage.saved_data)
|
||||||
{
|
{
|
||||||
c->manage.saved_size = data_size;
|
c->manage.saved_size = line_size;
|
||||||
memcpy(c->manage.saved_data, line, c->manage.saved_size);
|
memcpy(c->manage.saved_data, line, c->manage.saved_size);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue