Bug 447589 - nsPK11Token::ChangePassword does not allow null arguments. r=kaie

This commit is contained in:
Nicolas JUSTIN 2009-09-27 11:19:11 +02:00
Родитель 0ec6eca607
Коммит 3898813fcc
1 изменённых файлов: 3 добавлений и 2 удалений

Просмотреть файл

@ -405,9 +405,10 @@ NS_IMETHODIMP nsPK11Token::ChangePassword(const PRUnichar *oldPassword, const PR
SECStatus rv;
NS_ConvertUTF16toUTF8 aUtf8OldPassword(oldPassword);
NS_ConvertUTF16toUTF8 aUtf8NewPassword(newPassword);
rv = PK11_ChangePW(mSlot,
const_cast<char *>(aUtf8OldPassword.get()),
const_cast<char *>(aUtf8NewPassword.get()));
(oldPassword != NULL ? const_cast<char *>(aUtf8OldPassword.get()) : NULL),
(newPassword != NULL ? const_cast<char *>(aUtf8NewPassword.get()) : NULL));
return (rv == SECSuccess) ? NS_OK : NS_ERROR_FAILURE;
}