* src/passwd.c: Add brackets and parenthesis.
authornekral-guest <nekral-guest@5a98b0ae-9ef6-0310-add3-de5d479b70d7>
Sun, 31 Aug 2008 17:29:51 +0000 (17:29 +0000)
committernekral-guest <nekral-guest@5a98b0ae-9ef6-0310-add3-de5d479b70d7>
Sun, 31 Aug 2008 17:29:51 +0000 (17:29 +0000)
* src/passwd.c: Avoid implicit conversion of pointers to booleans.
* src/passwd.c: Avoid assignments in comparisons.

ChangeLog
src/passwd.c

index a2a0274a916c56ea7823db5f353877f75bcbb42e..f2e5c750aef313440f279ccdcbbc2c6e9cb70188 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-08-29  Nicolas François  <nicolas.francois@centraliens.net>
+
+       * src/passwd.c: Add brackets and parenthesis.
+       * src/passwd.c: Avoid implicit conversion of pointers to booleans.
+       * src/passwd.c: Avoid assignments in comparisons.
+
 2008-08-29  Nicolas François  <nicolas.francois@centraliens.net>
 
        * NEWS, src/groupmems.c, man/groupmems.8.xml: Added support for
index 10461d111f67271a610560ea6253d643984cfe4f..e67beb9a0d6bddc86142b11ce606be0bdc2dc326 100644 (file)
@@ -195,7 +195,7 @@ static int reuse (const char *pass, const struct passwd *pw)
 
        reason = FascistHistory (pass, pw->pw_uid);
 #endif
-       if (reason) {
+       if (NULL != reason) {
                printf (_("Bad password: %s.  "), reason);
                return 1;
        }
@@ -229,8 +229,10 @@ static int new_password (const struct passwd *pw)
         */
 
        if (!amroot && crypt_passwd[0]) {
-               if (!(clear = getpass (_("Old password: "))))
+               clear = getpass (_("Old password: "));
+               if (NULL == clear) {
                        return -1;
+               }
 
                cipher = pw_encrypt (clear, crypt_passwd);
                if (strcmp (cipher, crypt_passwd) != 0) {
@@ -256,18 +258,20 @@ static int new_password (const struct passwd *pw)
         * for initial login passwords.
         */
        if ((method = getdef_str ("ENCRYPT_METHOD")) == NULL) {
-               if (!getdef_bool ("MD5_CRYPT_ENAB"))
+               if (!getdef_bool ("MD5_CRYPT_ENAB")) {
                        pass_max_len = getdef_num ("PASS_MAX_LEN", 8);
+               }
        } else {
-               if (   !strcmp (method, "MD5")
+               if (   (strcmp (method, "MD5")    == 0)
 #ifdef USE_SHA_CRYPT
-                   || !strcmp (method, "SHA256")
-                   || !strcmp (method, "SHA512")
+                   || (strcmp (method, "SHA256") == 0)
+                   || (strcmp (method, "SHA512") == 0)
 #endif
-                   )
+                   ) {
                        pass_max_len = -1;
-               else
+               } else {
                        pass_max_len = getdef_num ("PASS_MAX_LEN", 8);
+               }
        }
        if (!qflg) {
                if (pass_max_len == -1) {
@@ -285,12 +289,14 @@ static int new_password (const struct passwd *pw)
 
        warned = 0;
        for (i = getdef_num ("PASS_CHANGE_TRIES", 5); i > 0; i--) {
-               if (!(cp = getpass (_("New password: ")))) {
+               cp = getpass (_("New password: "));
+               if (NULL == cp) {
                        memzero (orig, sizeof orig);
                        return -1;
                }
-               if (warned && strcmp (pass, cp) != 0)
+               if (warned && (strcmp (pass, cp) != 0)) {
                        warned = 0;
+               }
                STRFCPY (pass, cp);
                strzero (cp);
 
@@ -310,13 +316,14 @@ static int new_password (const struct passwd *pw)
                        warned++;
                        continue;
                }
-               if (!(cp = getpass (_("Re-enter new password: ")))) {
+               cp = getpass (_("Re-enter new password: "));
+               if (NULL == cp) {
                        memzero (orig, sizeof orig);
                        return -1;
                }
-               if (strcmp (cp, pass))
+               if (strcmp (cp, pass) != 0) {
                        fputs (_("They don't match; try again.\n"), stderr);
-               else {
+               else {
                        strzero (cp);
                        break;
                }
@@ -358,8 +365,9 @@ static void check_password (const struct passwd *pw, const struct spwd *sp)
         * If not expired and the "change only if expired" option (idea from
         * PAM) was specified, do nothing. --marekm
         */
-       if (kflg && exp_status == 0)
+       if (kflg && (0 == exp_status)) {
                exit (E_SUCCESS);
+       }
 
        /*
         * Root can change any password any time.