diff options
author | Eric S. Raymond <esr@thyrsus.com> | 1997-09-03 22:29:48 +0000 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 1997-09-03 22:29:48 +0000 |
commit | 1e0f66859d25013ddcf198d27e5fe80ddbd56203 (patch) | |
tree | badb1fe5df86589318090951bed270756323156a /socket.c | |
parent | 08ec76e17deb0bcb952877d714029241f9dae766 (diff) | |
download | fetchmail-1e0f66859d25013ddcf198d27e5fe80ddbd56203.tar.gz fetchmail-1e0f66859d25013ddcf198d27e5fe80ddbd56203.tar.bz2 fetchmail-1e0f66859d25013ddcf198d27e5fe80ddbd56203.zip |
Use inet_aton.
svn path=/trunk/; revision=1289
Diffstat (limited to 'socket.c')
-rw-r--r-- | socket.c | 14 |
1 files changed, 1 insertions, 13 deletions
@@ -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 <memory.h> #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); |