Fix error-case memleak in aname2lname
This commit is contained in:
@@ -417,8 +417,10 @@ an2ln_def_plug_an2ln(void *plug_ctx, krb5_context context,
|
|||||||
|
|
||||||
/* Binary search; file should be sorted (in C locale) */
|
/* Binary search; file should be sorted (in C locale) */
|
||||||
k = heim_data_ref_create(unparsed, strlen(unparsed), NULL);
|
k = heim_data_ref_create(unparsed, strlen(unparsed), NULL);
|
||||||
if (k == NULL)
|
if (k == NULL) {
|
||||||
return krb5_enomem(context);
|
ret = krb5_enomem(context);
|
||||||
|
goto cleanup;
|
||||||
|
}
|
||||||
v = heim_db_copy_value(dbh, NULL, k, &error);
|
v = heim_db_copy_value(dbh, NULL, k, &error);
|
||||||
heim_release(k);
|
heim_release(k);
|
||||||
if (v == NULL && error != NULL) {
|
if (v == NULL && error != NULL) {
|
||||||
|
Reference in New Issue
Block a user