summaryrefslogtreecommitdiff
path: root/gl/getaddrinfo.c
diff options
context:
space:
mode:
authorSimon Josefsson <simon@josefsson.org>2006-11-25 10:20:49 +0000
committerSimon Josefsson <simon@josefsson.org>2006-11-25 10:20:49 +0000
commit3011f319343421dccabbfc110c1d5d7c0b86251f (patch)
tree039183108125bb1cee52c8e919e621eeab40dc88 /gl/getaddrinfo.c
parenta5a69bb6160f21d9f91a9b328db1964a87f38e9b (diff)
downloadgnutls-3011f319343421dccabbfc110c1d5d7c0b86251f.tar.gz
Update.
Diffstat (limited to 'gl/getaddrinfo.c')
-rw-r--r--gl/getaddrinfo.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/gl/getaddrinfo.c b/gl/getaddrinfo.c
index 358214afec..f523f7658e 100644
--- a/gl/getaddrinfo.c
+++ b/gl/getaddrinfo.c
@@ -38,8 +38,7 @@
#define N_(String) String
#include "inet_ntop.h"
-#include "intprops.h"
-#include "inttostr.h"
+#include "snprintf.h"
#include "strdup.h"
/* BeOS has AF_INET, but not PF_INET. */
@@ -408,11 +407,8 @@ int getnameinfo(const struct sockaddr *restrict sa, socklen_t salen,
{
unsigned short int port
= ntohs (((const struct sockaddr_in *) sa)->sin_port);
- char buf[INT_BUFSIZE_BOUND (port)];
- char const *s = uinttostr (port, buf);
- if (strlen (s) + 1 > servicelen)
+ if (servicelen <= snprintf (service, servicelen, "%u", port))
return EAI_OVERFLOW;
- memcpy (service, s, strlen (s) + 1);
}
break;
}