Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Jennifer Sutton <jennifersutton@catalyst.net.nz>
} else if (secrets_tdb_lct > cli_credentials_get_password_last_changed_time(cred)) {
secrets_tdb_password_more_recent = true;
} else if (secrets_tdb_lct == cli_credentials_get_password_last_changed_time(cred)) {
- secrets_tdb_password_more_recent = strcmp(secrets_tdb_password, cli_credentials_get_password(cred)) != 0;
+ const char *pwd = cli_credentials_get_password(cred);
+ if (pwd == NULL || (strcmp(secrets_tdb_password, pwd) != 0)) {
+ secrets_tdb_password_more_recent = true;
+ } else {
+ secrets_tdb_password_more_recent = false;
+ }
} else {
secrets_tdb_password_more_recent = false;
}