First part of fix for bug #7159 - client rpc_transport doesn't cope with bad server...
commit0223d59ea950c8180047fd5de6c85f92c4e37ad2
authorStefan Metzmacher <metze@samba.org>
Tue, 6 Apr 2010 10:20:02 +0000 (6 12:20 +0200)
committerKarolin Seeger <kseeger@samba.org>
Thu, 8 Apr 2010 09:45:07 +0000 (8 11:45 +0200)
tree50e02afdbb2f4c5afcfece3b215869743f19706b
parentd232dd9df261ff251fd624b2b984355d247bb301
First part of fix for bug #7159 - client rpc_transport doesn't cope with bad server data returns.

Ensure that subreq is *always* talloc_free'd in the _done
function, as it has an event timeout attached. If the
read requests look longer than the cli->timeout, then
the timeout fn is called with already freed data.

Jeremy.
(cherry picked from commit ad77ae1d5870e06f8587ecf634e0b6bdcbb950d7)
(similar to commit 6e5b6b5acb30869eb63b25ed1406014101a5e89d)

Signed-off-by: Stefan Metzmacher <metze@samba.org>
source3/rpc_client/rpc_transport_np.c
source3/rpc_client/rpc_transport_sock.c