aboutsummaryrefslogtreecommitdiffstats
path: root/ipv6-connect.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2001-07-04 02:46:22 +0000
committerEric S. Raymond <esr@thyrsus.com>2001-07-04 02:46:22 +0000
commitf6f4def1a28b6a3528e0391a5eccd9c403881765 (patch)
treea63db68a37185ce9f718e4e225b64ba6cb6dfbb4 /ipv6-connect.c
parentd3ce90c880ce40858ff90813738335c8d73dea8d (diff)
downloadfetchmail-f6f4def1a28b6a3528e0391a5eccd9c403881765.tar.gz
fetchmail-f6f4def1a28b6a3528e0391a5eccd9c403881765.tar.bz2
fetchmail-f6f4def1a28b6a3528e0391a5eccd9c403881765.zip
Don't rely on snprintf.
svn path=/trunk/; revision=3393
Diffstat (limited to 'ipv6-connect.c')
-rw-r--r--ipv6-connect.c21
1 files changed, 18 insertions, 3 deletions
diff --git a/ipv6-connect.c b/ipv6-connect.c
index 2da1edb7..2e545c5b 100644
--- a/ipv6-connect.c
+++ b/ipv6-connect.c
@@ -78,13 +78,23 @@ int inner_connect(struct addrinfo *ai, void *request, int requestlen, int (*tryi
continue;
if ((fd = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol)) < 0) {
- snprintf(errorbuf, sizeof(errorbuf), "socket: %s(%d)", strerror(errno), errno);
+#ifdef HAVE_SNPRINTF
+ snprintf(errorbuf, sizeof(errorbuf),
+#else
+ sprintf(errorbuf,
+#endif
+ "socket: %s(%d)", strerror(errno), errno);
error_callback(myname, errorbuf);
continue;
};
if (connect(fd, ai->ai_addr, ai->ai_addrlen) < 0) {
- snprintf(errorbuf, sizeof(errorbuf), "connect: %s(%d)", strerror(errno), errno);
+#ifdef HAVE_SNPRINTF
+ snprintf(errorbuf, sizeof(errorbuf),
+#else
+ sprintf(errorbuf,
+#endif
+ "connect: %s(%d)", strerror(errno), errno);
error_callback(myname, errorbuf);
close(fd); /* just after a connect; no reads or writes yet */
continue;
@@ -96,7 +106,12 @@ int inner_connect(struct addrinfo *ai, void *request, int requestlen, int (*tryi
if (pai)
*pai = ai;
} else {
- snprintf(errorbuf, sizeof(errorbuf), "no connections result");
+#ifdef HAVE_SNPRINTF
+ snprintf(errorbuf, sizeof(errorbuf),
+#else
+ sprintf(errorbuf,
+#endif
+ "no connections result");
error_callback(myname, errorbuf);
fd = -1;
};