add_message: Avoid a memory leak when user holds on to message return.
authorCarl Worth <cworth@cworth.org>
Tue, 17 Nov 2009 16:50:14 +0000 (08:50 -0800)
committerCarl Worth <cworth@cworth.org>
Tue, 17 Nov 2009 16:50:14 +0000 (08:50 -0800)
commit0dab6a2c1e8b59ac681f48417c0f06e88f73cd3e
tree7df803a39e69c138be9572d601ff0b22c6951493
parent6b135cae1e6e29a5ce8d8acb0cde2b50628ab8f1
add_message: Avoid a memory leak when user holds on to message return.

When this function was originally written, the 'message' object was
always destroyed locally, so I thought it would be good to use a NULL
talloc context to make it more obvious if there was any leak.

Since then, however, this function has been changed to optionally
return the added message, and in that case we *don't* free the message
locally, so let's let the database be the talloc context.
lib/database.cc