From: Marcin Siodelski Date: Tue, 6 Sep 2016 15:35:07 +0000 (+0200) Subject: [4252] CID 1321678. Initialize sockaddr_storage. X-Git-Tag: trac5006_base~31^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9ffe7d475f4281560c447411f89a54323770fa04;p=thirdparty%2Fkea.git [4252] CID 1321678. Initialize sockaddr_storage. --- diff --git a/src/lib/util/io/socketsession.cc b/src/lib/util/io/socketsession.cc index 2cd848fbbb..5b3a72bd62 100644 --- a/src/lib/util/io/socketsession.cc +++ b/src/lib/util/io/socketsession.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2011-2015 Internet Systems Consortium, Inc. ("ISC") +// Copyright (C) 2011-2016 Internet Systems Consortium, Inc. ("ISC") // // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this @@ -279,6 +279,9 @@ struct SocketSessionReceiver::ReceiverImpl { header_buf_(DEFAULT_HEADER_BUFLEN), data_buf_(INITIAL_BUFSIZE) { + memset(&ss_local_, 0, sizeof(ss_local_)); + memset(&ss_remote_, 0, sizeof(ss_remote_)); + if (setsockopt(fd_, SOL_SOCKET, SO_RCVBUF, &SOCKSESSION_BUFSIZE, sizeof(SOCKSESSION_BUFSIZE)) == -1) { isc_throw(SocketSessionError,