summaryrefslogtreecommitdiffstats
path: root/chrome/browser/ui/crypto_module_password_dialog_nss.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/ui/crypto_module_password_dialog_nss.cc')
-rw-r--r--chrome/browser/ui/crypto_module_password_dialog_nss.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/chrome/browser/ui/crypto_module_password_dialog_nss.cc b/chrome/browser/ui/crypto_module_password_dialog_nss.cc
index 4f83801..0f0587a 100644
--- a/chrome/browser/ui/crypto_module_password_dialog_nss.cc
+++ b/chrome/browser/ui/crypto_module_password_dialog_nss.cc
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "chrome/browser/ui/crypto_module_password_dialog.h"
+#include "chrome/browser/ui/crypto_module_password_dialog_nss.h"
#include <pk11pub.h>
@@ -36,7 +36,7 @@ class SlotUnlocker {
void Start();
private:
- void GotPassword(const char* password);
+ void GotPassword(const std::string& password);
void Done();
size_t current_;
@@ -81,12 +81,12 @@ void SlotUnlocker::Start() {
Done();
}
-void SlotUnlocker::GotPassword(const char* password) {
+void SlotUnlocker::GotPassword(const std::string& password) {
// TODO(mattm): PK11_DoPassword has something about PK11_Global.verifyPass.
// Do we need it?
// http://mxr.mozilla.org/mozilla/source/security/nss/lib/pk11wrap/pk11auth.c#577
- if (!password) {
+ if (password.empty()) {
// User cancelled entering password. Oh well.
++current_;
Start();
@@ -95,7 +95,7 @@ void SlotUnlocker::GotPassword(const char* password) {
// TODO(mattm): handle protectedAuthPath
SECStatus rv = PK11_CheckUserPassword(modules_[current_]->os_module_handle(),
- password);
+ password.c_str());
if (rv == SECWouldBlock) {
// Incorrect password. Try again.
retry_ = PR_TRUE;