]> 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)
committerTom Yu <tlyu@mit.edu>
Fri, 2 Sep 2016 18:49:37 +0000 (14:49 -0400)
ulog_conv_2dbentry() allocates a krb5_db_entry container; the caller
should not also do so.

(cherry picked from commit 2908839fcae0a12c56514d551ed1f19a7797cddb)

ticket: 8441
version_fixed: 1.14.4

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;