diff options
-rw-r--r-- | sal/osl/unx/socket.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sal/osl/unx/socket.c b/sal/osl/unx/socket.c index 000e2e03cd8a..2bbe95a093fa 100644 --- a/sal/osl/unx/socket.c +++ b/sal/osl/unx/socket.c @@ -1073,7 +1073,8 @@ oslSocketResult SAL_CALL osl_psz_getLocalHostname ( if ((pStr = osl_psz_getHostnameOfHostAddr(Addr)) != NULL) { - strcpy(LocalHostname, pStr); + strncpy(LocalHostname, pStr, sizeof( LocalHostname )); + LocalHostname[sizeof(LocalHostname)-1] = 0; } osl_destroyHostAddr(Addr); } |