Browse Source

[trac643] fix memory leak in MessageEntry

Jelte Jansen 14 years ago
parent
commit
acbd951851
2 changed files with 6 additions and 0 deletions
  1. 2 0
      src/lib/cache/message_entry.h
  2. 4 0
      src/lib/server_common/tests/Makefile.am

+ 2 - 0
src/lib/cache/message_entry.h

@@ -69,6 +69,8 @@ public:
     MessageEntry(const isc::dns::Message& message,
     MessageEntry(const isc::dns::Message& message,
                  boost::shared_ptr<RRsetCache> rrset_cache);
                  boost::shared_ptr<RRsetCache> rrset_cache);
 
 
+    ~MessageEntry() { delete hash_key_ptr_; };
+
     /// \brief generate one dns message according
     /// \brief generate one dns message according
     ///        the rrsets information of the message.
     ///        the rrsets information of the message.
     ///
     ///

+ 4 - 0
src/lib/server_common/tests/Makefile.am

@@ -33,6 +33,10 @@ run_unittests_LDFLAGS = $(AM_LDFLAGS) $(GTEST_LDFLAGS)
 run_unittests_LDADD = $(GTEST_LDADD)
 run_unittests_LDADD = $(GTEST_LDADD)
 
 
 run_unittests_LDADD += $(top_builddir)/src/lib/server_common/libserver_common.la
 run_unittests_LDADD += $(top_builddir)/src/lib/server_common/libserver_common.la
+run_unittests_LDADD += $(top_builddir)/src/lib/exceptions/libexceptions.la
+run_unittests_LDADD += $(top_builddir)/src/lib/asiolink/libasiolink.la
+run_unittests_LDADD += $(top_builddir)/src/lib/cc/libcc.la
+run_unittests_LDADD += $(top_builddir)/src/lib/dns/libdns++.la
 endif
 endif
 
 
 noinst_PROGRAMS = $(TESTS)
 noinst_PROGRAMS = $(TESTS)