From 42eddaeaf36d467074f329599193030c3beba8ba Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Tue, 20 Oct 1998 04:33:28 +0000 Subject: Make alloca safe. svn path=/trunk/; revision=2115 --- checkalias.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) (limited to 'checkalias.c') diff --git a/checkalias.c b/checkalias.c index 5d5320f6..5e4386b6 100644 --- a/checkalias.c +++ b/checkalias.c @@ -13,13 +13,6 @@ #include #include #include -#if defined(HAVE_ALLOCA_H) -#include -#else -#ifdef _AIX - #pragma alloca -#endif -#endif #include "mx.h" #include "fetchmail.h" @@ -54,7 +47,7 @@ static int is_ip_alias(const char *name1,const char *name2) { struct in_addr in; (void) memcpy(&in.s_addr, *p, sizeof (in.s_addr)); - host_a_addr = (address_e *)alloca(sizeof( address_e)); + xalloca(host_a_addr, address_e *, sizeof (address_e)); memset (host_a_addr,0, sizeof (address_e)); host_a_addr->next = dummy_addr; (void) memcpy(&host_a_addr->address, *p, sizeof (in.s_addr)); @@ -68,7 +61,7 @@ static int is_ip_alias(const char *name1,const char *name2) { struct in_addr in; (void) memcpy(&in.s_addr, *p, sizeof (in.s_addr)); - host_b_addr = (address_e *)alloca(sizeof( address_e)); + xalloca(host_b_addr, address_e *, sizeof (address_e)); memset (host_b_addr,0, sizeof (address_e)); host_b_addr->next = dummy_addr; (void) memcpy(&host_b_addr->address, *p, sizeof (in.s_addr)); -- cgit v1.2.3