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/247
pull/1/head
Heiko Hund 2013-03-01 21:12:44 +01:00 committed by Heiko
parent e51a681868
commit 9e195404b0
1 changed files with 2 additions and 2 deletions

View File

@ -245,10 +245,10 @@ OnManagement(SOCKET sk, LPARAM lParam)
pos = memchr(line, (*c->manage.password ? ':' : '\n'), line_size);
if (pos == NULL)
{
c->manage.saved_data = malloc(data_size);
c->manage.saved_data = malloc(line_size);
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);
}
break;