diff -ruN xrdp-v0.6.1-vanilla/sesman/verify_user.c xrdp-v0.6.1/sesman/verify_user.c
--- xrdp-v0.6.1-vanilla/sesman/verify_user.c 2013-11-10 07:11:15.000000000 +1100
+++ xrdp-v0.6.1/sesman/verify_user.c 2015-07-17 16:43:16.267686166 +1000
@@ -104,11 +104,7 @@
salt[2] = '\0';
}
encr = crypt(pass,salt);
- if (g_strncmp(encr, hash, 34) != 0)
- {
- return 0;
- }
- return 1;
+ return (encr && !g_strncmp(encr, hash, 34));
}
/******************************************************************************/