]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
examples: tlsproxy: use snprintf instead of strncpy
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Tue, 17 Jul 2018 19:55:33 +0000 (21:55 +0200)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Tue, 17 Jul 2018 19:55:33 +0000 (21:55 +0200)
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
doc/examples/tlsproxy/tlsproxy.c

index 0257b943d1f7e2512ba4d3f776af63c8e98c7626..9404d875ef866affffa4f923b0a4afec97621153 100644 (file)
@@ -62,8 +62,7 @@ bindtoaddress (char *addrport)
   int fd, s;
   char addr[128];
 
-  strncpy(addr, addrport, sizeof(addr)-1);
-  addr[sizeof(addr)-1] = 0;
+  snprintf(addr, sizeof(addr), "%s", addrport);
 
   memset (&hints, 0, sizeof (struct addrinfo));
   hints.ai_flags = AI_PASSIVE; /* For wildcard IP address */
@@ -132,8 +131,7 @@ connecttoaddress (char *addrport)
   int fd, s;
   char addr[128];
 
-  strncpy(addr, addrport, sizeof(addr)-1);
-  addr[sizeof(addr)-1] = 0;
+  snprintf(addr, sizeof(addr), "%s", addrport);
 
   memset (&hints, 0, sizeof (struct addrinfo));
   hints.ai_flags = AI_PASSIVE; /* For wildcard IP address */