From 5e34f3dc0133333fb398dd4b285a63f58aa441da Mon Sep 17 00:00:00 2001
From: Daniel Stenberg <daniel@haxx.se>
Date: Thu, 24 Jun 2004 10:43:50 +0000
Subject: [PATCH] made the Curl_he2ai() take the port number as an int intead,
 to avoid lots of typecasts all over

---
 lib/hostip.c   | 2 +-
 lib/hostip.h   | 2 +-
 lib/hostip4.c  | 2 +-
 lib/hostthre.c | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/lib/hostip.c b/lib/hostip.c
index 6c5e567885..7a32d1728e 100644
--- a/lib/hostip.c
+++ b/lib/hostip.c
@@ -555,6 +555,6 @@ Curl_addrinfo *Curl_addrinfo_copy(void *org, int port)
 {
   struct hostent *orig = org;
 
-  return Curl_he2ai(orig, (unsigned short)port);
+  return Curl_he2ai(orig, port);
 }
 #endif /* CURLRES_ADDRINFO_COPY */
diff --git a/lib/hostip.h b/lib/hostip.h
index aa3aba05f7..9eb1bf0550 100644
--- a/lib/hostip.h
+++ b/lib/hostip.h
@@ -215,7 +215,7 @@ Curl_addrinfo *Curl_ip2addr(in_addr_t num, char *hostname, int port);
 
 /* [ipv4 only] Curl_he2ai() converts a struct hostent to a Curl_addrinfo chain
    and returns it */
-Curl_addrinfo *Curl_he2ai(struct hostent *, unsigned short port);
+Curl_addrinfo *Curl_he2ai(struct hostent *, int port);
 
 /* relocate a hostent struct */
 void Curl_hostent_relocate(struct hostent *h, long offset);
diff --git a/lib/hostip4.c b/lib/hostip4.c
index b742dfa106..cdc01a47c7 100644
--- a/lib/hostip4.c
+++ b/lib/hostip4.c
@@ -404,7 +404,7 @@ struct hostent {
 
 */
 
-Curl_addrinfo *Curl_he2ai(struct hostent *he, unsigned short port)
+Curl_addrinfo *Curl_he2ai(struct hostent *he, int port)
 {
   Curl_addrinfo *ai;
   Curl_addrinfo *prevai = NULL;
diff --git a/lib/hostthre.c b/lib/hostthre.c
index a13159f5f8..be8ab20a8d 100644
--- a/lib/hostthre.c
+++ b/lib/hostthre.c
@@ -469,7 +469,7 @@ Curl_addrinfo *Curl_getaddrinfo(struct connectdata *conn,
           hostname, port, Curl_strerror(conn,WSAGetLastError()));
     return NULL;
   }
-  return Curl_he2ai(h, (unsigned short)port);
+  return Curl_he2ai(h, port);
 }
 #endif /* CURLRES_IPV4 */
 
-- 
GitLab