summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2004-07-09 00:59:06 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 10:52:11 -0500
commit8cfaf575e5161e8307b0a53bd44e84c633e85aed (patch)
tree80c9667b6d32c33b65b8472f4398e1eb2c908db6
parent7c4666e56c2c281e023c6483459cb9e8d4787d36 (diff)
downloadsamba-8cfaf575e5161e8307b0a53bd44e84c633e85aed.tar.gz
samba-8cfaf575e5161e8307b0a53bd44e84c633e85aed.tar.xz
samba-8cfaf575e5161e8307b0a53bd44e84c633e85aed.zip
r1415: One more memory leak, found by valgrind..
Jeremy.
-rw-r--r--source/rpc_server/srv_pipe.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/source/rpc_server/srv_pipe.c b/source/rpc_server/srv_pipe.c
index 2232f0bc243..c5b0b5694d5 100644
--- a/source/rpc_server/srv_pipe.c
+++ b/source/rpc_server/srv_pipe.c
@@ -501,6 +501,9 @@ succeeded authentication on named pipe %s, but session key was of incorrect leng
* Store the UNIX credential data (uid/gid pair) in the pipe structure.
*/
+ if (p->session_key.data) {
+ data_blob_free(&p->session_key);
+ }
p->session_key = data_blob(server_info->lm_session_key.data, server_info->lm_session_key.length);
p->pipe_user.uid = server_info->uid;