]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Handle errors from curs_init in db2 back end
authorTom Yu <tlyu@mit.edu>
Thu, 11 Aug 2016 20:27:33 +0000 (16:27 -0400)
committerTom Yu <tlyu@mit.edu>
Tue, 16 Aug 2016 19:25:03 +0000 (15:25 -0400)
ctx_iterate could ignore errors from curs_init.  Actually pass them up
to the caller.

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

src/plugins/kdb/db2/kdb_db2.c

index c29867a7aba70b99a75478998cabb7530a673d7f..d69643c7204f0d332bcb67a9a14cd4ff211e5bc9 100644 (file)
@@ -1095,6 +1095,8 @@ ctx_iterate(krb5_context context, krb5_db2_context *dbc,
     iter_curs curs;
 
     retval = curs_init(&curs, context, dbc, iterflags);
+    if (retval)
+        return retval;
     dbret = curs_start(&curs);
     while (dbret == 0) {
         retval = curs_run_cb(&curs, func, func_arg);