From 1e0f66859d25013ddcf198d27e5fe80ddbd56203 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Wed, 3 Sep 1997 22:29:48 +0000 Subject: Use inet_aton. svn path=/trunk/; revision=1289 --- NEWS | 1 + socket.c | 14 +------------- 2 files changed, 2 insertions(+), 13 deletions(-) diff --git a/NEWS b/NEWS index e99eea28..8e8aba72 100644 --- a/NEWS +++ b/NEWS @@ -23,6 +23,7 @@ fetchmail-4.1.2 () * Al Youngwerth's fix to prevent segfaults when Return-Path has no address. * Phillippe De Muyter's port changes for sysV68 R3V7.1. * Port changes for Kerberos under FreeBSD, thanks to Benjamin Greenwald. +* Don't use inet_addr() any more. There are 285 people on the fetchmail-friends list. diff --git a/socket.c b/socket.c index 5fe0683c..260d7cf2 100644 --- a/socket.c +++ b/socket.c @@ -25,14 +25,6 @@ #endif #include "socket.h" -#ifndef INADDR_NONE -#ifdef INADDR_BROADCAST -#define INADDR_NONE INADDR_BROADCAST -#else -#define INADDR_NONE -1 -#endif -#endif - #ifdef SUNOS #include #endif @@ -40,17 +32,13 @@ int SockOpen(char *host, int clientPort) { int sock; - unsigned long inaddr; struct sockaddr_in ad; struct hostent *hp; memset(&ad, 0, sizeof(ad)); ad.sin_family = AF_INET; - inaddr = inet_addr(host); - if (inaddr != INADDR_NONE) - memcpy(&ad.sin_addr, &inaddr, sizeof(inaddr)); - else + if (!inet_aton(host, &ad.sin_addr)) /* accept a quad address */ { hp = gethostbyname(host); -- cgit v1.2.3