Fix free() of uninitialized pointer.

Explicitly set port->usb_path to NULL, otherwise a free(port->usb_path)
can happen where port->usb_path is uninitialized.

This closes bug #512.
This commit is contained in:
Boris Gjenero 2014-12-05 18:38:43 +01:00 committed by Uwe Hermann
parent b328a48b0f
commit e31f2c6b8b
1 changed files with 1 additions and 0 deletions

View File

@ -85,6 +85,7 @@ SP_API enum sp_return sp_get_port_by_name(const char *portname, struct sp_port *
memcpy(port->name, portname, len); memcpy(port->name, portname, len);
#ifdef _WIN32 #ifdef _WIN32
port->usb_path = NULL;
port->hdl = INVALID_HANDLE_VALUE; port->hdl = INVALID_HANDLE_VALUE;
#else #else
port->fd = -1; port->fd = -1;