@@ -955,10 +955,10 @@ size_t XSock_SinAddr(const struct in_addr inAddr, char *pAddr, size_t nSize)
955955 return XSock_IPStr (inAddr .s_addr , pAddr , nSize );
956956}
957957
958- size_t XSock_IPAddr (xsock_t * pSock , char * pAddr , size_t nSize )
958+ size_t XSock_IPAddr (const xsock_t * pSock , char * pAddr , size_t nSize )
959959{
960- if (XFLAGS_CHECK (pSock -> nFlags , XSOCK_UNIX )) return 0 ;
961- struct sockaddr_in * pInAddr = & pSock -> sockAddr .inAddr ;
960+ if (XFLAGS_CHECK (pSock -> nFlags , XSOCK_UNIX )) return XSOCK_NONE ;
961+ const struct sockaddr_in * pInAddr = & pSock -> sockAddr .inAddr ;
962962 return XSock_SinAddr (pInAddr -> sin_addr , pAddr , nSize );
963963}
964964
@@ -977,7 +977,6 @@ XSTATUS XSock_AddrInfo(xsock_info_t *pAddr, xsock_family_t eFam, const char *pHo
977977 hints .ai_next = NULL ;
978978
979979 if (getaddrinfo (pHost , NULL , & hints , & res )) return nRetVal ;
980- xstrncpy (pAddr -> sHost , sizeof (pAddr -> sHost ), pHost );
981980 pAddr -> eFamily = XF_UNDEF ;
982981
983982 for (rp = res ; rp != NULL ; rp = rp -> ai_next )
@@ -1019,19 +1018,18 @@ XSTATUS XSock_AddrInfo(xsock_info_t *pAddr, xsock_family_t eFam, const char *pHo
10191018 return nRetVal ;
10201019}
10211020
1022- void XSock_InitAddr (xsock_info_t * pAddr )
1021+ void XSock_InitInfo (xsock_info_t * pAddr )
10231022{
1024- pAddr -> sHost [0 ] = XSTR_NUL ;
10251023 pAddr -> sName [0 ] = XSTR_NUL ;
10261024 pAddr -> sAddr [0 ] = XSTR_NUL ;
10271025 pAddr -> nAddr = XSTDNON ;
10281026 pAddr -> nPort = XSTDNON ;
10291027 pAddr -> eFamily = XF_UNDEF ;
10301028}
10311029
1032- XSTATUS XSock_GetAddr (xsock_info_t * pAddr , const char * pHost )
1030+ XSTATUS XSock_GetAddrInfo (xsock_info_t * pAddr , const char * pHost )
10331031{
1034- XSock_InitAddr (pAddr );
1032+ XSock_InitInfo (pAddr );
10351033 if (pHost == NULL ) return XSOCK_ERROR ;
10361034
10371035 char sHost [XSOCK_INFO_MAX + XSOCK_ADDR_MAX ];
@@ -1049,9 +1047,9 @@ XSTATUS XSock_GetAddr(xsock_info_t *pAddr, const char *pHost)
10491047 return pAddr -> nPort ? XSOCK_SUCCESS : XSOCK_NONE ;
10501048}
10511049
1052- XSTATUS XSock_Addr (xsock_info_t * pInfo , struct sockaddr_in * pAddr , size_t nSize )
1050+ XSTATUS XSock_GetAddr (xsock_info_t * pInfo , struct sockaddr_in * pAddr , size_t nSize )
10531051{
1054- XSock_InitAddr (pInfo );
1052+ XSock_InitInfo (pInfo );
10551053 pInfo -> eFamily = XF_IPV4 ;
10561054
10571055 struct hostent * pHostInfo = gethostbyaddr ((char * )& pAddr -> sin_addr .s_addr , (int )nSize , AF_INET );
@@ -1259,7 +1257,7 @@ XSOCKET XSock_AddMembership(xsock_t* pSock, const char* pGroup)
12591257 return pSock -> nFD ;
12601258}
12611259
1262- XSTATUS XSock_LoadPKCS12 (xsocket_ssl_cert_t * pCert , const char * p12Path , const char * p12Pass )
1260+ XSTATUS XSock_LoadPKCS12 (xsock_ssl_cert_t * pCert , const char * p12Path , const char * p12Pass )
12631261{
12641262 pCert -> nStatus = 0 ;
12651263#ifdef XSOCK_USE_SSL
@@ -1335,7 +1333,7 @@ XSOCKET XSock_SetSSLCert(xsock_t *pSock, xsock_cert_t *pCert)
13351333
13361334 if (xstrused (pCert -> p12Path ))
13371335 {
1338- xsocket_ssl_cert_t sslCert ;
1336+ xsock_ssl_cert_t sslCert ;
13391337 if (!XSock_LoadPKCS12 (& sslCert , pCert -> p12Path , pCert -> p12Pass ))
13401338 {
13411339 pSock -> eStatus = XSOCK_ERR_PKCS12 ;
@@ -1715,7 +1713,7 @@ XSOCKET XSock_Setup(xsock_t *pSock, uint32_t nFlags, const char *pAddr)
17151713 return XSock_Create (pSock , nFlags , pAddr , 0 );
17161714
17171715 xsock_info_t addrInfo ;
1718- if (XSock_GetAddr (& addrInfo , pAddr ) <= 0 )
1716+ if (XSock_GetAddrInfo (& addrInfo , pAddr ) <= 0 )
17191717 {
17201718 pSock -> eStatus = XSOCK_ERR_ADDR ;
17211719 pSock -> nFD = XSOCK_INVALID ;
0 commit comments