From: Alejandro Colomar Date: Mon, 17 Feb 2025 11:33:07 +0000 (+0100) Subject: lib/: Use strtolower() instead of its pattern X-Git-Tag: 4.18.0-rc1~63 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b1159749d63adff57dfa6bd7ad9d749e0e00cac2;p=thirdparty%2Fshadow.git lib/: Use strtolower() instead of its pattern Signed-off-by: Alejandro Colomar --- diff --git a/lib/obscure.c b/lib/obscure.c index d508200f4..eca4338a8 100644 --- a/lib/obscure.c +++ b/lib/obscure.c @@ -1,11 +1,10 @@ -/* - * SPDX-FileCopyrightText: 1989 - 1994, Julianne Frances Haugh - * SPDX-FileCopyrightText: 1996 - 1999, Marek Michałkiewicz - * SPDX-FileCopyrightText: 2003 - 2005, Tomasz Kłoczko - * SPDX-FileCopyrightText: 2007 - 2010, Nicolas François - * - * SPDX-License-Identifier: BSD-3-Clause - */ +// SPDX-FileCopyrightText: 1989-1994, Julianne Frances Haugh +// SPDX-FileCopyrightText: 1996-1999, Marek Michałkiewicz +// SPDX-FileCopyrightText: 2003-2005, Tomasz Kłoczko +// SPDX-FileCopyrightText: 2007-2010, Nicolas François +// SPDX-FileCopyrightText: 2025, Alejandro Colomar +// SPDX-License-Identifier: BSD-3-Clause + #include @@ -19,6 +18,7 @@ #include "prototypes.h" #include "defines.h" #include "getdef.h" +#include "string/ctype/strtoascii/strtolower.h" #include "string/memset/memzero.h" #include "string/sprintf/xasprintf.h" #include "string/strcmp/streq.h" @@ -78,15 +78,6 @@ static bool similar (/*@notnull@*/const char *old, /*@notnull@*/const char *new) return true; } -static char *str_lower (/*@returned@*/char *string) -{ - char *cp; - - for (cp = string; !streq(cp, ""); cp++) { - *cp = tolower (*cp); - } - return string; -} static /*@observer@*//*@null@*/const char *password_check ( /*@notnull@*/const char *old, @@ -100,8 +91,8 @@ static /*@observer@*//*@null@*/const char *password_check ( return _("no change"); } - newmono = str_lower (xstrdup (new)); - oldmono = str_lower (xstrdup (old)); + newmono = strtolower(xstrdup(new)); + oldmono = strtolower(xstrdup(old)); xasprintf(&wrapped, "%s%s", oldmono, oldmono); if (palindrome (oldmono, newmono)) {