Skip to contentSkip to conversation

Increase buffer space for inet_ntop from 32 to INET6_ADDRSTRLEN

PATCH In review Hal Rosenstock 1 participant 1 message Jun 21, 2013 InfiniBand

lore
Share & tools
lore
#0 lore raw

PATCH 12/15 Increase buffer space for inet_ntop from 32 to INET6_ADDRSTRLEN

---
 linux/acme_linux.c |    2 +-
 src/acm.c          |    4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)
linux/acme_linux.c +1 -1
index 1039645..ef5b107 100644
@@ -149,7 +149,7 @@ int gen_addr_ip(FILE *f)
 {
 	struct ifconf *ifc;
 	struct ifreq *ifr;
-	char ip[sizeof "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"];
+	char ip[INET6_ADDRSTRLEN];
 	int s, ret, dev_index, i, len;
 	uint16_t pkey;
 	uint8_t port;
src/acm.c +2 -2
index 49723ad..55d9e2d 100644
@@ -2790,7 +2790,7 @@ static int acm_assign_ep_names(struct acm_ep *ep)
 	FILE *faddr;
 	char *dev_name;
 	char s[120];
-	char dev[32], addr[32], pkey_str[8];
+	char dev[32], addr[INET6_ADDRSTRLEN], pkey_str[8];
 	uint16_t pkey;
 	uint8_t type;
 	int port, index = 0;
@@ -2809,7 +2809,7 @@ static int acm_assign_ep_names(struct acm_ep *ep)
 		if (s[0] == '#')
 			continue;
 
-		if (sscanf(s, "%32s%32s%d%8s", addr, dev, &port, pkey_str) != 4)
+		if (sscanf(s, "%46s%32s%d%8s", addr, dev, &port, pkey_str) != 4)
 			continue;
 
 		acm_log(2, "%s", s);
Signature · 6 lines
1.7.8.2

--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html