X-Git-Url: https://www.tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fnetutl.c;h=d0ac628aa5a41d25177b45ff39b9564940ca8ddb;hb=9c75350ac6c14886195b6d368af2f118fd5d60e0;hp=fda9abdc022b77710c3691af906639bdb187567b;hpb=e8e7379311ca3bf6e1fdd7d0f477a43e510e2317;p=tinc diff --git a/src/netutl.c b/src/netutl.c index fda9abdc..d0ac628a 100644 --- a/src/netutl.c +++ b/src/netutl.c @@ -16,7 +16,7 @@ along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - $Id: netutl.c,v 1.12.4.5 2000/06/29 13:04:15 guus Exp $ + $Id: netutl.c,v 1.12.4.8 2000/09/06 11:49:05 guus Exp $ */ #include "config.h" @@ -33,6 +33,7 @@ #include #include +#include "errno.h" #include "conf.h" #include "encr.h" #include "net.h" @@ -187,13 +188,11 @@ cp if(!lookup_hostname || !host) { - name = xmalloc(20); - sprintf(name, "%s", inet_ntoa(in)); + asprintf(&name, "%s", inet_ntoa(in)); } else { - name = xmalloc(strlen(host->h_name)); - sprintf(name, "%s", host->h_name); + asprintf(&name, "%s", host->h_name); } cp return name; @@ -219,7 +218,7 @@ cp if(!(h = gethostbyname(p))) { - fprintf(stderr, _("Error looking up `%s': %s\n"), p, sys_errlist[h_errno]); + fprintf(stderr, _("Error looking up `%s': %s\n"), p, strerror(errno)); return NULL; }