Index: /trunk/src/VBox/Runtime/r3/posix/process-posix.cpp
===================================================================
--- /trunk/src/VBox/Runtime/r3/posix/process-posix.cpp	(revision 29601)
+++ /trunk/src/VBox/Runtime/r3/posix/process-posix.cpp	(revision 29602)
@@ -40,4 +40,5 @@
 #include <signal.h>
 #if defined(RT_OS_LINUX)
+# include <crypt.h>
 # include <pwd.h>
 # include <shadow.h>
@@ -93,5 +94,6 @@
         pw->pw_passwd = spwd->sp_pwdp;
 
-    char *pszEncPasswd = crypt(pszPasswd, pw->pw_passwd);
+    struct crypt_data data;
+    char *pszEncPasswd = crypt_r(pszPasswd, pw->pw_passwd, &data);
     if (strcmp(pszEncPasswd, pw->pw_passwd))
         return VERR_PERMISSION_DENIED;
