From e48f0ece0fc4164de01ab4fa11a1c2452ea39466 Mon Sep 17 00:00:00 2001 From: silverbuddy Date: Fri, 21 Mar 2014 21:49:22 +0400 Subject: [PATCH] Fix malloc size (Win32) --- serialport.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/serialport.c b/serialport.c index 86c35f8..2580206 100644 --- a/serialport.c +++ b/serialport.c @@ -626,7 +626,7 @@ enum sp_return sp_open(struct sp_port *port, enum sp_mode flags) COMSTAT status; /* Prefix port name with '\\.\' to work with ports above COM9. */ - if (!(escaped_port_name = malloc(strlen(port->name + 5)))) + if (!(escaped_port_name = malloc(strlen(port->name) + 5))) RETURN_ERROR(SP_ERR_MEM, "Escaped port name malloc failed"); sprintf(escaped_port_name, "\\\\.\\%s", port->name);