Author: borisk
Date: Tue May 26 19:57:45 2009
New Revision: 778862

URL: http://svn.apache.org/viewvc?rev=778862&view=rev
Log:
Check return value of getaddrinfo for non-zero instead of less-than-zero 
(XERCESC-1871).

Modified:
    
xerces/c/branches/xerces-3.0/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp
    
xerces/c/branches/xerces-3.0/src/xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.cpp

Modified: 
xerces/c/branches/xerces-3.0/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/branches/xerces-3.0/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp?rev=778862&r1=778861&r2=778862&view=diff
==============================================================================
--- 
xerces/c/branches/xerces-3.0/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp
 (original)
+++ 
xerces/c/branches/xerces-3.0/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp
 Tue May 26 19:57:45 2009
@@ -126,11 +126,11 @@
         hints.ai_family = PF_UNSPEC;
         hints.ai_socktype = SOCK_STREAM;
         int n = 
getaddrinfo(hostNameAsCharStar,portBuffer.getRawBuffer(),&hints, &res);
-        if(n<0)
+        if(n != 0)
         {
             hints.ai_flags = AI_NUMERICHOST;
             n = 
getaddrinfo(hostNameAsCharStar,portBuffer.getRawBuffer(),&hints, &res);
-            if(n<0)
+            if(n != 0)
                 ThrowXMLwithMemMgr1(NetAccessorException, 
XMLExcepts::NetAcc_TargetResolution, hostName, memoryManager);
         }
         janSock.reset();

Modified: 
xerces/c/branches/xerces-3.0/src/xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/branches/xerces-3.0/src/xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.cpp?rev=778862&r1=778861&r2=778862&view=diff
==============================================================================
--- 
xerces/c/branches/xerces-3.0/src/xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.cpp
 (original)
+++ 
xerces/c/branches/xerces-3.0/src/xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.cpp
 Tue May 26 19:57:45 2009
@@ -334,11 +334,11 @@
         hints.ai_family = PF_UNSPEC;
         hints.ai_socktype = SOCK_STREAM;
         int n = 
wrap_getaddrinfo(hostNameAsCharStar,portBuffer.getRawBuffer(),&hints, &res);
-        if(n<0)
+        if(n != 0)
         {
             hints.ai_flags = AI_NUMERICHOST;
             n = wrap_getaddrinfo(hostNameAsCharStar,(const 
char*)tempbuf,&hints, &res);
-            if(n<0)
+            if(n != 0)
                 ThrowXMLwithMemMgr1(NetAccessorException, 
XMLExcepts::NetAcc_TargetResolution, hostName, memoryManager);
         }
         janSock.reset();



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to