]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Fix leak in capaths processing
authorGreg Hudson <ghudson@mit.edu>
Wed, 29 Jun 2016 04:01:04 +0000 (00:01 -0400)
committerGreg Hudson <ghudson@mit.edu>
Wed, 10 Aug 2016 17:37:01 +0000 (13:37 -0400)
In k5_client_realm_path(), free the list of strings returned by
rtree_capaths_vals().

ticket: 8447 (new)
target_version: 1.14-next
target_version: 1.13-next
tags: pullup

src/lib/krb5/krb/walk_rtree.c

index 2b966287c449e3f42410503c965f48bf55c2d6d3..0566a55f1f2e86a2f6fca6309db866d94f0e670c 100644 (file)
@@ -125,7 +125,7 @@ k5_client_realm_path(krb5_context context, const krb5_data *client,
                      const krb5_data *server, krb5_data **rpath_out)
 {
     krb5_error_code retval;
-    char **capvals;
+    char **capvals = NULL;
     size_t i;
     krb5_data *rpath = NULL, d;
 
@@ -160,6 +160,7 @@ k5_client_realm_path(krb5_context context, const krb5_data *client,
     rpath = NULL;
 
 cleanup:
+    profile_free_list(capvals);
     krb5int_free_data_list(context, rpath);
     return retval;
 }