dcavalca / rpms / util-linux

Forked from rpms/util-linux 2 years ago
Clone
Karel Zak 0f3035
From 53af90a8edf2e60342b477d28e0d802dc26f18b7 Mon Sep 17 00:00:00 2001
Karel Zak 0f3035
From: Karel Zak <kzak@redhat.com>
Karel Zak 0f3035
Date: Tue, 9 Aug 2022 12:35:05 +0200
Karel Zak 0f3035
Subject: lslogins: improve for static analyzer
Karel Zak 0f3035
Karel Zak 0f3035
Addresses: https://bugzilla.redhat.com/show_bug.cgi?id=2094216
Karel Zak 0f3035
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak 0f3035
---
Karel Zak 0f3035
 login-utils/lslogins.c | 2 +-
Karel Zak 0f3035
 1 file changed, 1 insertion(+), 1 deletion(-)
Karel Zak 0f3035
Karel Zak 0f3035
diff --git a/login-utils/lslogins.c b/login-utils/lslogins.c
Karel Zak 0f3035
index ff4386d1b..56431212d 100644
Karel Zak 0f3035
--- a/login-utils/lslogins.c
Karel Zak 0f3035
+++ b/login-utils/lslogins.c
Karel Zak 0f3035
@@ -852,7 +852,7 @@ static struct lslogins_user *get_user_info(struct lslogins_control *ctl, const c
Karel Zak 0f3035
 				while (p && *p == '!')
Karel Zak 0f3035
 					p++, i++;
Karel Zak 0f3035
 
Karel Zak 0f3035
-				if (i != 0 && (!*p || valid_pwd(p)))
Karel Zak 0f3035
+				if (i != 0 && p && (!*p || valid_pwd(p)))
Karel Zak 0f3035
 					user->pwd_lock = STATUS_TRUE;
Karel Zak 0f3035
 			} else
Karel Zak 0f3035
 				user->pwd_lock = STATUS_UNKNOWN;
Karel Zak 0f3035
-- 
Karel Zak 0f3035
2.37.1
Karel Zak 0f3035