From da7947909eb195b49e1bc42de8b719eb01ceab66 Mon Sep 17 00:00:00 2001 From: iadgovuser29 <33426478+iadgovuser29@users.noreply.github.com> Date: Tue, 8 Apr 2025 10:40:31 -0400 Subject: [PATCH] Take only first cert in multi part PEM, minimize side effects --- .../hirs/attestationca/persist/util/CredentialHelper.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/util/CredentialHelper.java b/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/util/CredentialHelper.java index be6a08e5..0de1994f 100644 --- a/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/util/CredentialHelper.java +++ b/HIRS_AttestationCA/src/main/java/hirs/attestationca/persist/util/CredentialHelper.java @@ -58,9 +58,9 @@ public final class CredentialHelper { public static byte[] stripPemHeaderFooter(final String pemFile) { String strippedFile; strippedFile = pemFile.replace(CertificateVariables.PEM_HEADER, ""); - strippedFile = strippedFile.replace(CertificateVariables.PEM_FOOTER, ""); + strippedFile = strippedFile.substring(0, strippedFile.indexOf(CertificateVariables.PEM_FOOTER)); strippedFile = strippedFile.replace(CertificateVariables.PEM_ATTRIBUTE_HEADER, ""); - strippedFile = strippedFile.replace(CertificateVariables.PEM_ATTRIBUTE_FOOTER, ""); + strippedFile = strippedFile.substring(0, strippedFile.indexOf(CertificateVariables.PEM_ATTRIBUTE_FOOTER)); return Base64.decode(strippedFile); }