From b92a3dcc616d9f22301cf5e45e52393e431163d1 Mon Sep 17 00:00:00 2001 From: Pawel Dziepak Date: Thu, 13 Jun 2013 01:03:43 +0200 Subject: [PATCH] nfs4: Clear PeerAddress before attempting to get local address If PeerAddress is cleared before invoking GetLocalAddress() we make sure it won't contain any garbage data in a very unlike case when getsockname() fails. --- src/add-ons/kernel/file_systems/nfs4/RPCCallbackServer.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/add-ons/kernel/file_systems/nfs4/RPCCallbackServer.h b/src/add-ons/kernel/file_systems/nfs4/RPCCallbackServer.h index fce7354b02..5e6172592e 100644 --- a/src/add-ons/kernel/file_systems/nfs4/RPCCallbackServer.h +++ b/src/add-ons/kernel/file_systems/nfs4/RPCCallbackServer.h @@ -87,6 +87,8 @@ CallbackServer::LocalID() PeerAddress address; ASSERT(fListener != NULL); + + memset(&address, 0, sizeof(address)); fListener->GetLocalAddress(&address); return address; }