]> 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 22:30:32 +0000 (18:30 -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.13.7

src/plugins/kdb/db2/kdb_db2.c

index dd4a4f343d950a58b65d2896ea6b4c7dd2585012..12d323033c26203edec6d5c4f4ae14ae44ba292c 100644 (file)
@@ -1105,6 +1105,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);