diff options
author | Tom Yu <tlyu@mit.edu> | 2016-08-11 16:27:33 -0400 |
---|---|---|
committer | Tom Yu <tlyu@mit.edu> | 2016-09-02 18:30:32 -0400 |
commit | 977e59f5aeb3d9c1e0a110d628c5b14f7085858e (patch) | |
tree | 2f4871fd8121056f32a7fc07079ddfa4b7168532 | |
parent | 6b0085918a61e6dbe2a661ac46919bd90a5aa0ce (diff) | |
download | krb5-977e59f5aeb3d9c1e0a110d628c5b14f7085858e.zip krb5-977e59f5aeb3d9c1e0a110d628c5b14f7085858e.tar.gz krb5-977e59f5aeb3d9c1e0a110d628c5b14f7085858e.tar.bz2 |
Handle errors from curs_init in db2 back end
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
-rw-r--r-- | src/plugins/kdb/db2/kdb_db2.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/kdb/db2/kdb_db2.c b/src/plugins/kdb/db2/kdb_db2.c index dd4a4f3..12d3230 100644 --- a/src/plugins/kdb/db2/kdb_db2.c +++ b/src/plugins/kdb/db2/kdb_db2.c @@ -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); |