Leak less memory, use functions that does same but more.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@20894 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -422,6 +422,7 @@ check_CRLDistributionPoints(hx509_validate_ctx ctx,
|
|||||||
free_DistributionPointName(&dpname);
|
free_DistributionPointName(&dpname);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
free_CRLDistributionPoints(&dp);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@@ -673,6 +674,7 @@ hx509_validate_cert(hx509_context context,
|
|||||||
hx509_name issuer, subject;
|
hx509_name issuer, subject;
|
||||||
char *str;
|
char *str;
|
||||||
struct cert_status status;
|
struct cert_status status;
|
||||||
|
int ret;
|
||||||
|
|
||||||
memset(&status, 0, sizeof(status));
|
memset(&status, 0, sizeof(status));
|
||||||
|
|
||||||
@@ -688,13 +690,15 @@ hx509_validate_cert(hx509_context context,
|
|||||||
validate_print(ctx, HX509_VALIDATE_F_VALIDATE,
|
validate_print(ctx, HX509_VALIDATE_F_VALIDATE,
|
||||||
"Version 3 certificate without extensions\n");
|
"Version 3 certificate without extensions\n");
|
||||||
|
|
||||||
_hx509_name_from_Name(&t->subject, &subject);
|
ret = hx509_cert_get_subject(cert, &subject);
|
||||||
|
if (ret) abort();
|
||||||
hx509_name_to_string(subject, &str);
|
hx509_name_to_string(subject, &str);
|
||||||
validate_print(ctx, HX509_VALIDATE_F_VERBOSE,
|
validate_print(ctx, HX509_VALIDATE_F_VERBOSE,
|
||||||
"subject name: %s\n", str);
|
"subject name: %s\n", str);
|
||||||
free(str);
|
free(str);
|
||||||
|
|
||||||
_hx509_name_from_Name(&t->issuer, &issuer);
|
ret = hx509_cert_get_issuer(cert, &issuer);
|
||||||
|
if (ret) abort();
|
||||||
hx509_name_to_string(issuer, &str);
|
hx509_name_to_string(issuer, &str);
|
||||||
validate_print(ctx, HX509_VALIDATE_F_VERBOSE,
|
validate_print(ctx, HX509_VALIDATE_F_VERBOSE,
|
||||||
"issuer name: %s\n", str);
|
"issuer name: %s\n", str);
|
||||||
|
Reference in New Issue
Block a user