Prevent nullpointer crash when user passwd isn't found

This commit is contained in:
William Escande 2025-12-15 18:48:16 +01:00
parent e2da7c6b1f
commit 62effdc28c

View file

@ -186,8 +186,8 @@ static std::string getTime12h() {
IWidget::SFormatResult IWidget::formatString(std::string in) {
auto uidPassword = getpwuid(getuid());
char* username = uidPassword->pw_name;
char* user_gecos = uidPassword->pw_gecos;
char* username = uidPassword ? uidPassword->pw_name : nullptr;
char* user_gecos = uidPassword ? uidPassword->pw_gecos : nullptr;
if (!username)
Debug::log(ERR, "Error in formatString, username null. Errno: ", errno);