Commit c52355f1 authored by Anatoliy Potapchuk's avatar Anatoliy Potapchuk Committed by Commit Bot

Refactored PKCS#12 certificate parsing

Change-Id: I59f620892eb2c224b1d7c27608877715c69be0d3
Reviewed-on: https://chromium-review.googlesource.com/c/1430481
Commit-Queue: Anatoliy Potapchuk <apotapchuk@chromium.org>
Reviewed-by: default avatarPavol Marko <pmarko@chromium.org>
Reviewed-by: default avatarSteven Bennetts <stevenjb@chromium.org>
Cr-Commit-Position: refs/heads/master@{#625831}
parent 3cb0d252
......@@ -255,9 +255,11 @@ bool OncParsedCertificates::ParseClientCertificate(
return false;
}
std::string base64_pkcs12_data;
base::RemoveChars(base64_pkcs12_data_key->GetString(), "\n",
&base64_pkcs12_data);
std::string pkcs12_data;
base::RemoveChars(base64_pkcs12_data_key->GetString(), "\n", &pkcs12_data);
if (!base::Base64Decode(pkcs12_data, &pkcs12_data)) {
if (!base::Base64Decode(base64_pkcs12_data, &pkcs12_data)) {
LOG(ERROR) << "Unable to base64 decode PKCS#12 data: \""
<< base64_pkcs12_data_key->GetString() << "\".";
return false;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment