krb5 commit: Fix krb5int_open_plugin_dirs() error handling
Greg Hudson
ghudson at mit.edu
Wed Mar 29 13:03:49 EDT 2017
https://github.com/krb5/krb5/commit/ec56309e95e37cb3c91bad2a696b9bd094620876
commit ec56309e95e37cb3c91bad2a696b9bd094620876
Author: Martin Kittel <martin.kittel at sap.com>
Date: Wed Mar 15 17:21:28 2017 +0100
Fix krb5int_open_plugin_dirs() error handling
In krb5int_open_plugin_dirs(), if constructing filepath fails,
filepath is set to null but accessed a few lines later. Add an error
check before calling krb5int_open_plugin().
ticket: 8565 (new)
target_version: 1.15-next
target_version: 1.14-next
tags: pullup
src/util/support/plugins.c | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/util/support/plugins.c b/src/util/support/plugins.c
index b0bb2ad..47368be 100644
--- a/src/util/support/plugins.c
+++ b/src/util/support/plugins.c
@@ -592,9 +592,10 @@ krb5int_open_plugin_dirs (const char * const *dirnames,
}
}
- if (krb5int_open_plugin (filepath, &handle, ep) == 0) {
+ if (!err && krb5int_open_plugin(filepath, &handle, ep) == 0) {
err = krb5int_plugin_file_handle_array_add (&h, &count, handle);
- if (!err) { handle = NULL; } /* h takes ownership */
+ if (!err)
+ handle = NULL; /* h takes ownership */
}
free(filepath);
More information about the cvs-krb5
mailing list