summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoritojun <itojun@NetBSD.org>2002-11-16 16:39:55 +0000
committeritojun <itojun@NetBSD.org>2002-11-16 16:39:55 +0000
commitff4dc2f86d339e5cd217feace2e300036e5506a0 (patch)
treeb003dc3f4988f64e9ff25006101b9f82ed49e139
parent75af20013129c21b6eaa45777983e8da36bd03ec (diff)
set sa_len right
-rw-r--r--sbin/ping/ping.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sbin/ping/ping.c b/sbin/ping/ping.c
index 5a0dad49ccb..559439df196 100644
--- a/sbin/ping/ping.c
+++ b/sbin/ping/ping.c
@@ -1,4 +1,4 @@
-/* $NetBSD: ping.c,v 1.70 2002/11/16 16:02:03 itojun Exp $ */
+/* $NetBSD: ping.c,v 1.71 2002/11/16 16:39:55 itojun Exp $ */
/*
* Copyright (c) 1989, 1993
@@ -62,7 +62,7 @@
#include <sys/cdefs.h>
#ifndef lint
-__RCSID("$NetBSD: ping.c,v 1.70 2002/11/16 16:02:03 itojun Exp $");
+__RCSID("$NetBSD: ping.c,v 1.71 2002/11/16 16:39:55 itojun Exp $");
#endif
#include <stdio.h>
@@ -441,6 +441,7 @@ main(int argc, char *argv[])
(void) memcpy(&send_addr, &whereto, sizeof(send_addr));
loc_addr.sin_family = AF_INET;
+ loc_addr.sin_len = sizeof(struct sockaddr_in);
loc_addr.sin_addr.s_addr = htonl((127<<24)+1);
if (datalen >= PHDR_LEN) /* can we time them? */