summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sal/osl/unx/socket.cxx6
1 files changed, 4 insertions, 2 deletions
diff --git a/sal/osl/unx/socket.cxx b/sal/osl/unx/socket.cxx
index a2b36ad5985e..23c8a2a6ff5a 100644
--- a/sal/osl/unx/socket.cxx
+++ b/sal/osl/unx/socket.cxx
@@ -1227,8 +1227,10 @@ oslSocketResult SAL_CALL osl_getHostnameOfSocketAddr(oslSocketAddr Addr, rtl_uSt
pszHostname[0] = '\0';
Result = osl_psz_getHostnameOfSocketAddr(Addr,pszHostname,sizeof(pszHostname));
-
- rtl_uString_newFromAscii(ustrHostname,pszHostname);
+ if (Result == osl_Socket_Ok)
+ {
+ rtl_uString_newFromAscii(ustrHostname,pszHostname);
+ }
return Result;
}