-dnl @(#) $Header: /tcpdump/master/tcpdump/aclocal.m4,v 1.66 1999-10-30 07:36:35 itojun Exp $ (LBL)
+dnl @(#) $Header: /tcpdump/master/tcpdump/aclocal.m4,v 1.67 1999-10-30 23:45:50 itojun Exp $ (LBL)
dnl
dnl Copyright (c) 1995, 1996, 1997, 1998
dnl The Regents of the University of California. All rights reserved.
fi
])
+dnl
+dnl check for h_errno
+AC_DEFUN(AC_VAR_H_ERRNO, [
+ AC_MSG_CHECKING(for h_errno)
+ AC_CACHE_VAL(ac_cv_var_h_errno,
+ AC_TRY_COMPILE([
+# include <sys/types.h>
+# include <netdb.h>],
+ [int foo = h_errno;],
+ ac_cv_var_h_errno=yes,
+ ac_cv_var_h_errno=no))
+ AC_MSG_RESULT($ac_cv_var_h_errno)
+ if test "$ac_cv_var_h_errno" = "yes"; then
+ AC_DEFINE(HAVE_H_ERRNO)
+ fi
+])
-dnl @(#) $Header: /tcpdump/master/tcpdump/configure.in,v 1.79 1999-10-30 23:43:57 itojun Exp $ (LBL)
+dnl @(#) $Header: /tcpdump/master/tcpdump/configure.in,v 1.80 1999-10-30 23:45:51 itojun Exp $ (LBL)
dnl
dnl Copyright (c) 1994, 1995, 1996, 1997
dnl The Regents of the University of California. All rights reserved.
AC_LBL_UNALIGNED_ACCESS
+AC_VAR_H_ERRNO
+
AC_MSG_CHECKING(for SSLeay)
ac_cv_ssleay_path=no
incdir=no
hp = getipnodebyname(hostname, pai->ai_family, AI_ADDRCONFIG, &h_error);
#elif defined(HAVE_GETHOSTBYNAME2)
hp = gethostbyname2(hostname, pai->ai_family);
+#ifdef HAVE_H_ERRNO
h_error = h_errno;
+#else
+ h_error = EINVAL;
+#endif
#else
if (pai->ai_family != AF_INET)
return 0;
hp = gethostbyname(hostname);
+#ifdef HAVE_H_ERRNO
h_error = h_errno;
+#else
+ h_error = EINVAL;
+#endif
#endif
if (hp == NULL) {
#include <resolv.h>
#include <string.h>
#include <stddef.h>
+#include <errno.h>
#ifndef HAVE_PORTABLE_PROTOTYPE
#include "cdecl_ext.h"
return ENI_MEMORY;
strcpy(serv, sp->s_name);
} else {
- snprintf(numserv, sizeof(numserv), "%d", ntohs(port));
+ sprintf(numserv, "%d", ntohs(port));
if (strlen(numserv) > servlen)
return ENI_MEMORY;
strcpy(serv, numserv);
hp = getipnodebyaddr(addr, afd->a_addrlen, afd->a_af, &h_error);
#else
hp = gethostbyaddr(addr, afd->a_addrlen, afd->a_af);
+#ifdef HAVE_H_ERRNO
h_error = h_errno;
+#else
+ h_error = EINVAL;
+#endif
#endif
if (hp) {
* SUCH DAMAGE.
*/
-/* $Id: inet_ntop.c,v 1.1 1999-10-30 07:53:39 itojun Exp $ */
+/* $Id: inet_ntop.c,v 1.2 1999-10-30 23:45:52 itojun Exp $ */
+#include <stdio.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/socket.h>
{
static char buf[20];
if (value < 0 || siz <= value || table[value] == NULL) {
- snprintf(buf, sizeof(buf), "#%d", value);
+ sprintf(buf, "#%d", value);
return buf;
} else
return table[value];
} else
p = NULL;
if (p == NULL) {
- snprintf(buf, sizeof(buf), "#%d", minor);
+ sprintf(buf, "#%d", minor);
return buf;
} else
return p;
((u_char *)&addr)[(plen + 7) / 8 - 1] &=
((0xff00 >> (plen % 8)) & 0xff);
}
- snprintf(buf, buflen, "%s/%d", getname((char *)&addr), plen);
+ sprintf(buf, "%s/%d", getname((char *)&addr), plen);
return 1 + (plen + 7) / 8;
}
addr.s6_addr[(plen + 7) / 8 - 1] &=
((0xff00 >> (plen % 8)) & 0xff);
}
- snprintf(buf, buflen, "%s/%d", getname6((char *)&addr), plen);
+ sprintf(buf, "%s/%d", getname6((char *)&addr), plen);
return 1 + (plen + 7) / 8;
}
#endif
#ifndef lint
static const char rcsid[] =
- "@(#) $Header: /tcpdump/master/tcpdump/print-isakmp.c,v 1.6 1999-10-30 07:36:37 itojun Exp $ (LBL)";
+ "@(#) $Header: /tcpdump/master/tcpdump/print-isakmp.c,v 1.7 1999-10-30 23:45:51 itojun Exp $ (LBL)";
#endif
#include <string.h>
numstr(int x)
{
static char buf[20];
- snprintf(buf, sizeof(buf), "#%d", x);
+ sprintf(buf, "#%d", x);
return buf;
}
#ifndef lint
static const char rcsid[] =
- "@(#) $Header: /tcpdump/master/tcpdump/print-l2tp.c,v 1.1 1999-10-30 05:11:18 itojun Exp $";
+ "@(#) $Header: /tcpdump/master/tcpdump/print-l2tp.c,v 1.2 1999-10-30 23:45:51 itojun Exp $";
#endif
#include <sys/types.h>
#include <sys/param.h>
+#include <netinet/in.h>
+#include <arpa/inet.h>
#include "l2tp.h"
#include "interface.h"
#ifndef lint
static const char rcsid[] =
- "@(#) $Header: /tcpdump/master/tcpdump/print-ppp.c,v 1.27 1999-10-30 05:11:19 itojun Exp $ (LBL)";
+ "@(#) $Header: /tcpdump/master/tcpdump/print-ppp.c,v 1.28 1999-10-30 23:45:51 itojun Exp $ (LBL)";
#endif
#include <sys/param.h>
case PPP_CHAP: return "CHAP";
#endif
default:
- snprintf(buf, sizeof(buf), "unknown-0x%04x\n", proto);
+ sprintf(buf, "unknown-0x%04x\n", proto);
return buf;
}
}