]> 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>
Fri, 2 Sep 2016 18:49:38 +0000 (14:49 -0400)
ctx_iterate could ignore errors from curs_init.  Actually pass them up
to the caller.

(cherry picked from commit da4447bd3a9e12485cf2e6cc925dcc386585a0c1)

ticket: 8473
version_fixed: 1.14.4

src/plugins/kdb/db2/kdb_db2.c

index 625a9d7f2b5fbc245bf167f0ffd6bffa2629d58d..e97b841cca52832cc267c5d69e0be89a09c04be2 100644 (file)
@@ -1102,6 +1102,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);