summaryrefslogtreecommitdiffstats
path: root/chrome/test/chromedriver/chrome_launcher.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/test/chromedriver/chrome_launcher.cc')
-rw-r--r--chrome/test/chromedriver/chrome_launcher.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/chrome/test/chromedriver/chrome_launcher.cc b/chrome/test/chromedriver/chrome_launcher.cc
index d293d43..6ef3a57 100644
--- a/chrome/test/chromedriver/chrome_launcher.cc
+++ b/chrome/test/chromedriver/chrome_launcher.cc
@@ -497,7 +497,8 @@ Status ProcessExtension(const std::string& extension,
if (key_len != public_key.size())
return Status(kUnknownError, "invalid public key length");
std::string public_key_base64;
- base::Base64Encode(public_key, &public_key_base64);
+ if (!base::Base64Encode(public_key, &public_key_base64))
+ return Status(kUnknownError, "cannot base64 encode public key");
std::string id = GenerateExtensionId(public_key);
// Unzip the crx file.