diff options
| author | Ezra Peisach <epeisach@mit.edu> | 2003-01-12 18:17:02 +0000 |
|---|---|---|
| committer | Ezra Peisach <epeisach@mit.edu> | 2003-01-12 18:17:02 +0000 |
| commit | 8e09edfcde5ab3f802cae36578e4c5ec69e72fa8 (patch) | |
| tree | 02facfe26a9c1825b4d60a06f8276b58af2b012c /src/lib | |
| parent | 994b5eca1d7380a6fea8b49b45767b55d89276cb (diff) | |
| download | krb5-8e09edfcde5ab3f802cae36578e4c5ec69e72fa8.tar.gz krb5-8e09edfcde5ab3f802cae36578e4c5ec69e72fa8.tar.xz krb5-8e09edfcde5ab3f802cae36578e4c5ec69e72fa8.zip | |
kadm5_get_either leaks memory
* svr_iters.c (kadm5_get_either): For POSIX_REGEXPS
(i.e. regcomp), call regfree() to cleanup memory.
ticket: new
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15116 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/kadm5/srv/ChangeLog | 5 | ||||
| -rw-r--r-- | src/lib/kadm5/srv/svr_iters.c | 3 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/lib/kadm5/srv/ChangeLog b/src/lib/kadm5/srv/ChangeLog index 61b48f8701..6d3e3de5b7 100644 --- a/src/lib/kadm5/srv/ChangeLog +++ b/src/lib/kadm5/srv/ChangeLog @@ -1,3 +1,8 @@ +2003-01-12 Ezra Peisach <epeisach@bu.edu> + + * svr_iters.c (kadm5_get_either): For POSIX_REGEXPS + (i.e. regcomp), call regfree() to cleanup memory. + 2003-01-10 Ken Raeburn <raeburn@mit.edu> * Makefile.in: Add AC_SUBST_FILE marker for lib_frag and libobj_frag. diff --git a/src/lib/kadm5/srv/svr_iters.c b/src/lib/kadm5/srv/svr_iters.c index d91f368fdc..8c04d78574 100644 --- a/src/lib/kadm5/srv/svr_iters.c +++ b/src/lib/kadm5/srv/svr_iters.c @@ -236,6 +236,9 @@ static kadm5_ret_t kadm5_get_either(int princ, } free(regexp); +#ifdef POSIX_REGEXPS + regfree(&data.preg); +#endif if (ret == OSA_ADB_OK && data.malloc_failed) ret = ENOMEM; if (ret != OSA_ADB_OK) { |
