From 0492cb9be8819002fab87b341e983e50db8719f0 Mon Sep 17 00:00:00 2001 From: shaybenh7 Date: Sun, 16 Apr 2023 19:33:28 +0300 Subject: [PATCH] Hydrate rsa variable only when not exists --- GitHubJwt/StringExtensions.cs | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/GitHubJwt/StringExtensions.cs b/GitHubJwt/StringExtensions.cs index 0bc8b1a..0da8b2f 100644 --- a/GitHubJwt/StringExtensions.cs +++ b/GitHubJwt/StringExtensions.cs @@ -6,11 +6,16 @@ internal static class StringExtensions { public static string HydrateRsaVariable(this string input) { - StringBuilder stringBuilder = new StringBuilder(); - stringBuilder.AppendLine("-----BEGIN RSA PRIVATE KEY-----"); - stringBuilder.AppendLine(input); - stringBuilder.AppendLine("-----END RSA PRIVATE KEY-----"); - return stringBuilder.ToString(); + if (!input.StartsWith("-----BEGIN RSA PRIVATE KEY-----")) + { + StringBuilder stringBuilder = new StringBuilder(); + stringBuilder.AppendLine("-----BEGIN RSA PRIVATE KEY-----"); + stringBuilder.AppendLine(input); + stringBuilder.AppendLine("-----END RSA PRIVATE KEY-----"); + return stringBuilder.ToString(); + } + + return input; } } }