From eca89bbd1a081780679e4704be88d417a2f743e4 Mon Sep 17 00:00:00 2001 From: deraadt <> Date: Sat, 19 Apr 2014 12:36:03 +0000 Subject: malloc + strlcpy -> strdup --- src/lib/libssl/src/apps/s_socket.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/lib/libssl/src/apps/s_socket.c b/src/lib/libssl/src/apps/s_socket.c index 57015ed8ff..d52714c8c7 100644 --- a/src/lib/libssl/src/apps/s_socket.c +++ b/src/lib/libssl/src/apps/s_socket.c @@ -302,11 +302,10 @@ redoit: *host = NULL; /* return(0); */ } else { - if ((*host = (char *) malloc(strlen(h1->h_name) + 1)) == NULL) { - perror("malloc"); + if ((*host = strdup(h1->h_name) == NULL) { + perror("strdup"); return (0); } - strlcpy(*host, h1->h_name, strlen(h1->h_name) + 1); h2 = GetHostByName(*host); if (h2 == NULL) { -- cgit v1.2.3-55-g6feb