diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2001-07-04 02:46:22 +0000 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2001-07-04 02:46:22 +0000 |
commit | f6f4def1a28b6a3528e0391a5eccd9c403881765 (patch) | |
tree | a63db68a37185ce9f718e4e225b64ba6cb6dfbb4 /ipv6-connect.c | |
parent | d3ce90c880ce40858ff90813738335c8d73dea8d (diff) | |
download | fetchmail-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.c | 21 |
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; }; |