Index: /trunk/src/VBox/Runtime/r3/posix/process-posix.cpp
===================================================================
--- /trunk/src/VBox/Runtime/r3/posix/process-posix.cpp	(revision 57917)
+++ /trunk/src/VBox/Runtime/r3/posix/process-posix.cpp	(revision 57918)
@@ -173,10 +173,10 @@
          */
         int32_t cbPwdMax = sysconf(_SC_GETPW_R_SIZE_MAX);
-        if (cbPwdMax <= sizeof(_1K))
+        if (cbPwdMax <= _1K)
             cbPwdMax = _1K;
         else
-            AssertStmt(cbPwdMax <= 32U*_1M, cbPwdMax = 32U*_1M);
+            AssertStmt(cbPwdMax <= 32*_1M, cbPwdMax = 32*_1M);
         char *pchBuf = (char *)RTMemTmpAllocZ(cbPwdMax);
-        if (pbBuf)
+        if (pchBuf)
         {
             /*
@@ -201,5 +201,5 @@
                     if (pcbUser)
                         *pcbUser = cbTmp;
-                    if (cbPwdUser <= cbUser)
+                    if (cbTmp <= cbUser)
                     {
                         memcpy(pszUser, pszTmp, cbTmp);
@@ -236,10 +236,10 @@
          */
         int32_t cbPwdMax = sysconf(_SC_GETPW_R_SIZE_MAX);
-        if (cbPwdMax <= sizeof(_1K))
+        if (cbPwdMax <= _1K)
             cbPwdMax = _1K;
         else
-            AssertStmt(cbPwdMax <= 32U*_1M, cbPwdMax = 32U*_1M);
+            AssertStmt(cbPwdMax <= 32*_1M, cbPwdMax = 32*_1M);
         char *pchBuf = (char *)RTMemTmpAllocZ(cbPwdMax);
-        if (pbBuf)
+        if (pchBuf)
         {
             /*
