From 6fe375dee4f0c5b81026d7eb9dc00cf75645b241 Mon Sep 17 00:00:00 2001 From: Damien Miller Date: Sun, 23 Jan 2000 09:38:00 +1100 Subject: - OpenBSD CVS: - [packet.c] getsockname() requires initialized tolen; andy@guildsoftware.com --- CREDITS | 1 + ChangeLog | 5 +++++ packet.c | 4 ++-- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CREDITS b/CREDITS index ac992e30..03910b30 100644 --- a/CREDITS +++ b/CREDITS @@ -5,6 +5,7 @@ Theo de Raadt, and Dug Song - Creators of OpenSSH Andrew Stribblehill - Bugfixes Andre Lucas - build, login and many other fixes +Andy Sloane - bugfixes Ben Taylor - Solaris debugging and fixes Chip Salzenberg - Assorted patches Chris Saia - SuSE packaging diff --git a/ChangeLog b/ChangeLog index aec7a6d8..afc51024 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +20000123 + - OpenBSD CVS: + - [packet.c] + getsockname() requires initialized tolen; andy@guildsoftware.com + 20000122 - Fix compilation of bsd-snprintf.c on Solaris, fix from Ben Taylor diff --git a/packet.c b/packet.c index 3202e7e7..d0f3a895 100644 --- a/packet.c +++ b/packet.c @@ -15,7 +15,7 @@ */ #include "includes.h" -RCSID("$Id: packet.c,v 1.10 2000/01/22 08:47:21 damien Exp $"); +RCSID("$Id: packet.c,v 1.11 2000/01/22 22:38:00 damien Exp $"); #include "xmalloc.h" #include "buffer.h" @@ -136,7 +136,7 @@ int packet_connection_is_ipv4() { struct sockaddr_storage to; - socklen_t tolen; + socklen_t tolen = sizeof(to); memset(&to, 0, sizeof(to)); if (getsockname(connection_out, (struct sockaddr *)&to, &tolen) < 0) -- cgit v1.2.3