We're using talloc_init to get a context in these functions but they
aren't freeing them.
Signed-off-by: Jeff Layton <jlayton@redhat.com>
{
ASN1_DATA *data;
DATA_BLOB ret;
+ TALLOC_CTX *mem_ctx = talloc_init("gssapi");
- data = asn1_init(talloc_init("gssapi"));
+ data = asn1_init(mem_ctx);
if (data == NULL) {
return data_blob_null;
}
ret = data_blob(data->data, data->length);
asn1_free(data);
+ talloc_free(mem_ctx);
return ret;
}
{
ASN1_DATA *data;
DATA_BLOB ret;
+ TALLOC_CTX *mem_ctx = talloc_init("spnego");
- data = asn1_init(talloc_init("spnego"));
+ data = asn1_init(mem_ctx);
if (data == NULL) {
return data_blob_null;
}
ret = data_blob(data->data, data->length);
asn1_free(data);
+ talloc_free(mem_ctx);
return ret;
}