Skip to content

Commit 5cd2546

Browse files
author
Lucas Mayr de Athayde
authored
Merge pull request #35 from ghm12/master-FixEmptySequence
Fix creation of empty sequence on CertificatePolicies Extension
2 parents e53030e + 5d29b94 commit 5cd2546

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

src/certificate/PolicyInformation.cpp

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,11 +71,16 @@ POLICYINFO* PolicyInformation::getPolicyInfo() const
7171
POLICYQUALINFO *policyQualInfo;
7272
ret = POLICYINFO_new();
7373
ret->policyid = OBJ_dup(this->policyIdentifier.getObjectIdentifier());
74-
ret->qualifiers = sk_POLICYQUALINFO_new_null();
75-
for (i=0;i<this->policyQualifiers.size();i++)
74+
75+
if (this->policyQualifiers.size())
7676
{
77-
policyQualInfo = this->policyQualifiers.at(i).getPolicyQualInfo();
78-
sk_POLICYQUALINFO_push(ret->qualifiers, policyQualInfo);
77+
ret->qualifiers = sk_POLICYQUALINFO_new_null();
78+
for (i=0;i<this->policyQualifiers.size();i++)
79+
{
80+
policyQualInfo = this->policyQualifiers.at(i).getPolicyQualInfo();
81+
sk_POLICYQUALINFO_push(ret->qualifiers, policyQualInfo);
82+
}
7983
}
84+
8085
return ret;
8186
}

0 commit comments

Comments
 (0)