diff options
| author | Ezra Peisach <epeisach@mit.edu> | 2006-04-20 15:55:20 +0000 |
|---|---|---|
| committer | Ezra Peisach <epeisach@mit.edu> | 2006-04-20 15:55:20 +0000 |
| commit | b9b802c4fd52b7f090c090c3179adf69415304af (patch) | |
| tree | ecd6dd17f8659b864f7f81e18a77c3db2a805e98 /src | |
| parent | e79dd1356bec312af8aee6093dfddea0c978ebbd (diff) | |
Fix memory leak. closedir() was never being called after successful opendir()
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@17946 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
| -rw-r--r-- | src/util/support/plugins.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/util/support/plugins.c b/src/util/support/plugins.c index 424ec70b3..320dd6e83 100644 --- a/src/util/support/plugins.c +++ b/src/util/support/plugins.c @@ -242,6 +242,7 @@ krb5int_open_plugin_dir (const char *dirname, for (i = 0; i < nh; i++) dlclose(h[i].dlhandle); free(h); + closedir(dir); return error; } h = newh; @@ -255,6 +256,7 @@ krb5int_open_plugin_dir (const char *dirname, h = newh; MAKE_NULL_HANDLE (&h[nh]); dirhandle->files = h; + closedir(dir); return 0; /* #elif _WIN32 */ #else |
