]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Fix leak in ulog_replay()
authorGreg Hudson <ghudson@mit.edu>
Tue, 28 Jun 2016 22:01:55 +0000 (18:01 -0400)
committerGreg Hudson <ghudson@mit.edu>
Wed, 10 Aug 2016 17:36:53 +0000 (13:36 -0400)
ulog_conv_2dbentry() allocates a krb5_db_entry container; the caller
should not also do so.

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

src/lib/kdb/kdb_log.c

index d377a2042291ebd67b4c04080b6e0d307f5d1430..99cda593605045f2f9dd3ec06f08b6b5cbe16f1c 100644 (file)
@@ -414,10 +414,6 @@ ulog_replay(krb5_context context, kdb_incr_result_t *incr_ret, char **db_args)
             if (retval)
                 goto cleanup;
         } else {
-            entry = k5alloc(sizeof(krb5_db_entry), &retval);
-            if (entry == NULL)
-                goto cleanup;
-
             retval = ulog_conv_2dbentry(context, &entry, upd);
             if (retval)
                 goto cleanup;