libarchive: open_zipped() does not need to check extensions for e.g. gzip
[oweals/busybox.git] / libbb / obscure.c
index 06f00281acc90a4c1d49da5694fb095bb97b803a..9ecc1f672cc127f113248b15c5a89395d5b61013 100644 (file)
@@ -109,10 +109,12 @@ static const char *obscure_msg(const char *old_p, const char *new_p, const struc
        if (string_checker(new_p, pw->pw_name)) {
                return "similar to username";
        }
+#ifndef __BIONIC__
        /* no gecos as-is, as sub-string, reversed, capitalized, doubled */
        if (pw->pw_gecos[0] && string_checker(new_p, pw->pw_gecos)) {
                return "similar to gecos";
        }
+#endif
        /* hostname as-is, as sub-string, reversed, capitalized, doubled */
        hostname = safe_gethostname();
        i = string_checker(new_p, hostname);
@@ -153,7 +155,7 @@ static const char *obscure_msg(const char *old_p, const char *new_p, const struc
        }
 
        size = CONFIG_PASSWORD_MINLEN + 2*CATEGORIES;
-       for (i = 0; i <= LAST_CAT; i <<= 1)
+       for (i = 1; i <= LAST_CAT; i <<= 1)
                if (mixed & i)
                        size -= 2;
        if (length < size)