From 32b2f18628f4e7942e988111ba9903e9a2967754 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Wed, 21 Oct 2009 18:41:59 -0400 Subject: [PATCH] Windows: ports in the cache manager are stored in network byte order When assigning ports from SRV/AFSDB lookups, convert to network byte order when assigning them to cm_server objects. LICENSE MIT Reviewed-on: http://gerrit.openafs.org/705 Tested-by: Jeffrey Altman Reviewed-by: Jeffrey Altman --- src/WINNT/afsd/cm_config.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/WINNT/afsd/cm_config.c b/src/WINNT/afsd/cm_config.c index 534bbdef8..b4f8ce5c8 100644 --- a/src/WINNT/afsd/cm_config.c +++ b/src/WINNT/afsd/cm_config.c @@ -723,7 +723,7 @@ long cm_SearchCellByDNS(char *cellNamep, char *newCellNamep, int *ttl, for (i = 0; i < numServers; i++) { memcpy(&vlSockAddr.sin_addr.s_addr, &cellHostAddrs[i], sizeof(long)); - vlSockAddr.sin_port = ports[i]; + vlSockAddr.sin_port = htons(ports[i]); vlSockAddr.sin_family = AF_INET; if (procp) (*procp)(rockp, &vlSockAddr, cellHostNames[i], ipRanks[i]); -- 2.39.5