Skip to content

Commit 78138ed

Browse files
authored
Merge pull request #7 from jonas1ara/main
Corregir crash al parsear Subject DN con comas en la razón social
2 parents 68ee7ea + 379e4d0 commit 78138ed

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

Core/Certificate.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,10 @@ public string CertificateNumber
132132
public List<KeyValuePair<string, string>> IssuerKeyValuePairs
133133
{
134134
get => _x509Certificate2.Issuer.Split(',')
135-
.Select(x => new KeyValuePair<string, string>(x.Split('=')[0].Trim(), x.Split('=')[1].Trim())).ToList();
135+
.Select(x => x.Split('=', 2))
136+
.Where(parts => parts.Length == 2)
137+
.Select(parts => new KeyValuePair<string, string>(parts[0].Trim(), parts[1].Trim()))
138+
.ToList();
136139
}
137140

138141
/// <summary>
@@ -151,7 +154,10 @@ public string Issuer
151154
public List<KeyValuePair<string, string>> SubjectKeyValuePairs
152155
{
153156
get => _x509Certificate2.Subject.Split(',')
154-
.Select(x => new KeyValuePair<string, string>(x.Split('=')[0].Trim(), x.Split('=')[1].Trim())).ToList();
157+
.Select(x => x.Split('=', 2))
158+
.Where(parts => parts.Length == 2)
159+
.Select(parts => new KeyValuePair<string, string>(parts[0].Trim(), parts[1].Trim()))
160+
.ToList();
155161
}
156162

157163
/// <summary>

0 commit comments

Comments
 (0)