summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorclaudio <claudio@openbsd.org>2006-04-20 11:21:17 +0000
committerclaudio <claudio@openbsd.org>2006-04-20 11:21:17 +0000
commit10bcdb95aaeeeaf4acb0e2d246ce41d47d76d1db (patch)
tree400517f2e72f7fb6b5ebfbb8f4e5f6165446ee6d
parent- remove the 'needs-flag' from the udcf entry in files.usb and the #ifdef NUDCF (diff)
downloadwireguard-openbsd-10bcdb95aaeeeaf4acb0e2d246ce41d47d76d1db.tar.xz
wireguard-openbsd-10bcdb95aaeeeaf4acb0e2d246ce41d47d76d1db.zip
Instead of printing useless metrics like recvpipe and sendpipe print
rmx_pksent in route get. This makes it possible to identify DoS targets even if you have a full routing table. OK henning@
-rw-r--r--sbin/route/route.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/sbin/route/route.c b/sbin/route/route.c
index 489e494740d..000895b9ece 100644
--- a/sbin/route/route.c
+++ b/sbin/route/route.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: route.c,v 1.94 2006/03/30 12:11:37 claudio Exp $ */
+/* $OpenBSD: route.c,v 1.95 2006/04/20 11:21:17 claudio Exp $ */
/* $NetBSD: route.c,v 1.16 1996/04/15 18:27:05 cgd Exp $ */
/*
@@ -1212,13 +1212,8 @@ print_getmsg(struct rt_msghdr *rtm, int msglen)
#define lock(f) ((rtm->rtm_rmx.rmx_locks & __CONCAT(RTV_,f)) ? 'L' : ' ')
#define msec(u) (((u) + 500) / 1000) /* usec to msec */
- printf("%s\n", "\
- recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu expire");
- printf("%8lu%c ", rtm->rtm_rmx.rmx_recvpipe, lock(RPIPE));
- printf("%8lu%c ", rtm->rtm_rmx.rmx_sendpipe, lock(SPIPE));
- printf("%8lu%c ", rtm->rtm_rmx.rmx_ssthresh, lock(SSTHRESH));
- printf("%8lu%c ", msec(rtm->rtm_rmx.rmx_rtt), lock(RTT));
- printf("%8lu%c ", msec(rtm->rtm_rmx.rmx_rttvar), lock(RTTVAR));
+ printf("%s\n", " use hopcount mtu expire");
+ printf("%8lu ", rtm->rtm_rmx.rmx_pksent);
printf("%8lu%c ", rtm->rtm_rmx.rmx_hopcount, lock(HOPCOUNT));
printf("%8lu%c ", rtm->rtm_rmx.rmx_mtu, lock(MTU));
if (rtm->rtm_rmx.rmx_expire)