if (Wallet_BadKey()) {
if (!Wallet_KeySet()) {
void WLLT_ChangePassword() {  /* do nothing if password was never set */  if (wallet_KeySize() < 0) {    return;  }  /* read in user data using old key */  wallet_Initialize();#ifdef SingleSignon  SI_LoadSignonData(PR_TRUE);#endif  if (Wallet_BadKey()) {    return;  }  /* establish new key */  Wallet_SetKey(PR_TRUE);  /* write out user data using new key */  wallet_WriteToFile("SchemaValue.tbl", wallet_SchemaToValue_list, PR_TRUE);#ifdef SingleSignon  SI_SaveSignonData();#endif}