fixed refactoring error in openac
This commit is contained in:
@@ -409,7 +409,7 @@ static bool parse_certificate(private_x509_ac_t *this)
|
|||||||
sig_alg = asn1_parse_algorithmIdentifier(object, level, NULL);
|
sig_alg = asn1_parse_algorithmIdentifier(object, level, NULL);
|
||||||
break;
|
break;
|
||||||
case AC_OBJ_SERIAL_NUMBER:
|
case AC_OBJ_SERIAL_NUMBER:
|
||||||
this->serialNumber = object;
|
this->serialNumber = chunk_clone(object);
|
||||||
break;
|
break;
|
||||||
case AC_OBJ_NOT_BEFORE:
|
case AC_OBJ_NOT_BEFORE:
|
||||||
this->notBefore = asn1_to_time(&object, ASN1_GENERALIZEDTIME);
|
this->notBefore = asn1_to_time(&object, ASN1_GENERALIZEDTIME);
|
||||||
@@ -923,6 +923,7 @@ static void destroy(private_x509_ac_t *this)
|
|||||||
|
|
||||||
ietfAttr_list_destroy(this->charging);
|
ietfAttr_list_destroy(this->charging);
|
||||||
ietfAttr_list_destroy(this->groups);
|
ietfAttr_list_destroy(this->groups);
|
||||||
|
free(this->serialNumber.ptr);
|
||||||
free(this->encoding.ptr);
|
free(this->encoding.ptr);
|
||||||
free(this);
|
free(this);
|
||||||
}
|
}
|
||||||
@@ -956,6 +957,7 @@ static private_x509_ac_t *create_empty(void)
|
|||||||
|
|
||||||
/* initialize */
|
/* initialize */
|
||||||
this->encoding = chunk_empty;
|
this->encoding = chunk_empty;
|
||||||
|
this->serialNumber = chunk_empty;
|
||||||
this->holderSerial = chunk_empty;
|
this->holderSerial = chunk_empty;
|
||||||
this->holderIssuer = NULL;
|
this->holderIssuer = NULL;
|
||||||
this->entityName = NULL;
|
this->entityName = NULL;
|
||||||
|
|||||||
@@ -540,7 +540,6 @@ int main(int argc, char **argv)
|
|||||||
BUILD_SIGNING_CERT, signerCert,
|
BUILD_SIGNING_CERT, signerCert,
|
||||||
BUILD_SIGNING_KEY, signerKey,
|
BUILD_SIGNING_KEY, signerKey,
|
||||||
BUILD_END);
|
BUILD_END);
|
||||||
free(serial.ptr);
|
|
||||||
if (!attr_cert)
|
if (!attr_cert)
|
||||||
{
|
{
|
||||||
goto end;
|
goto end;
|
||||||
|
|||||||
Reference in New Issue
Block a user