kadm5_get_either leaks memory
authorEzra Peisach <epeisach@mit.edu>
Sun, 12 Jan 2003 18:17:02 +0000 (18:17 +0000)
committerEzra Peisach <epeisach@mit.edu>
Sun, 12 Jan 2003 18:17:02 +0000 (18:17 +0000)
* 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

src/lib/kadm5/srv/ChangeLog
src/lib/kadm5/srv/svr_iters.c

index 61b48f870154bfce970b87d87db84636ac1abc79..6d3e3de5b75e652641bd4b0127ed48f4902d3be1 100644 (file)
@@ -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.
index d91f368fdc8924294ee0f27e163192200e9cb8ec..8c04d78574ae6a071bb41e19745b30f2b68aa3c8 100644 (file)
@@ -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) {