summaryrefslogtreecommitdiffstats
path: root/sbin/ping
Commit message (Collapse)AuthorAgeFilesLines
* mdoc(7) police:ru2001-08-071-16/+17
| | | | | | | Avoid using parenthesis enclosure macros (.Pq and .Po/.Pc) with plain text. Not only this slows down the mdoc(7) processing significantly, but it also has an undesired (in this case) effect of disabling hyphenation within the entire enclosed block.
* Remove whitespace at EOL.dd2001-07-151-7/+7
|
* mdoc(7) police: removed HISTORY info from the .Os call.ru2001-07-101-1/+1
|
* Ian Dowse writes:mjacob2001-07-071-16/+7
| | | | | | | | | | | The original code was certainly broken; it knows that whereto is to be used for a sockaddr_in, so it should be declared as such. To support multiple protocols, there is also a sockaddr_storage struct that can be used; I don't think struct sockaddr is supposed to be used anywhere other than for casts and pointers. Submitted by: Ian Dowse <iedowse@maths.tcd.ie> MFC after: 3 weeks
* Fix unaligned access faults on alpha.mjacob2001-07-071-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This one is strange and goes against my rusty compiler knowledge. The global declaration struct sockaddr whereto; produces for both i386 && alpha: .comm whereto,16,1 which means common storage, byte aligned. Ahem. I though structs were supposed to be ALDOUBLE always? I mean, w/o pragma packed? Later on, this address is coerced to: to = (struct sockaddr_in *)&whereto; Up until now, we've been fine on alpha because the address just ended up aligned to a 4 byte boundary. Lately, though, it end up as: 0000000120027b0f B whereto And, tra la, you get unaligned access faults. The solution I picked, in lieu of understanding what the compiler was doing, is to put whereto as a union of a sockaddr and sockaddr_in. That's more formally correct if somewhat awkward looking.
* Modify ping so that it increases the send socket buffer size if therwatson2001-06-301-0/+5
| | | | | | | | | user runs with privilege, allowing the sending of icmp packets with larger size (up to 48k, the default receive buffer size in ping), which is useful for network driver development testing, as well as experimentation with fragmentation. Reviewed by: wpaul
* Add a -A option to ping which beeps when packets are lost.phk2001-05-242-3/+17
| | | | | PR: 11818 Submitted by: Marc Evans marc@destek.net
* - Backout botched attempt to introduce MANSECT feature.ru2001-03-261-0/+1
| | | | - MAN[1-9] -> MAN.
* Set the default manual section for sbin/ to 8.ru2001-03-201-1/+0
|
* Add new option -m which allows the user to set IP TTL.ru2001-03-092-12/+34
|
* Prepare for mdoc(7)NG.ru2000-12-181-1/+1
|
* mdoc(7) police: use the new features of the Nm macro.ru2000-11-201-2/+2
|
* Format string paranoiakris2000-11-191-2/+2
|
* Use CMSG_LEN() to compute ping SCM_TIMESTAMP cmsg_len.shin2000-03-141-1/+1
| | | | | Without this, cmsg_len size should be smaller than necessary on alpha. (Though, no obvious error was seen on ping time value on beast.)
* CMSG_XXX macros alignment fixes to follow RFC2292.shin2000-03-031-1/+1
| | | | | | | Approved by: jkh Submitted by: Partly from tech@openbsd Reviewed by: itojun
* Remove single-space hard sentence breaks. These degrade the qualitysheldonh2000-03-011-2/+4
| | | | | of the typeset output, tend to make diffs harder to read and provide bad examples for new-comers to mdoc.
* ping -S option was missing from IPsec merge, so enable it again.shin2000-02-081-2/+2
| | | | | | Approved by: jkh Submitted by: Matthew Reimer <mreimer@vpop.net>
* Brucify:billf2000-01-202-8/+16
| | | | | | | | | add an upper limit to -t match the types of return values and the variables they are stuffed in make the man page and usage() a little more consistantly ugly less obfuscation. Submitted by: adrian, billf
* Add '-t X' which times out after pinging for X seconds.billf2000-01-142-4/+18
| | | | Submitted by: adrian
* Don't try to include ipsec support if we are building for the installmsmith2000-01-071-2/+7
| | | | floppy image.
* libipsec and IPsec related apps. (and some KAME related man pages)shin2000-01-063-5/+79
| | | | | Reviewed by: freebsd-arch, cvs-committers Obtained from: KAME project
* Make last commit bde-compliant:pb1999-11-181-8/+9
| | | | | | - correct indentation - change data types for consistency with the rest of ping.c - create new variable separate from "answer" for clarity
* Fix aliasing bug causing in_cksum() to fail on odd packet sizespb1999-11-151-5/+9
| | | | | | | due to compiler optimization. PR: bin/13292 Suggested by: wollman
* $Id$ -> $FreeBSD$peter1999-08-283-3/+3
|
* Re-add -Wmissing-prototypes to `COPTS'. I mistook -W for -Wno in this case.chris1999-08-161-1/+1
|
* -Wmissing-prototypes is unnecessary here. There are no warnings producedchris1999-08-161-2/+2
| | | | with this option disabled.
* Make flood ping flood again. It hasn't worked since 2.2.6. Make the "-l"mckay1999-05-071-4/+6
| | | | | | option work as described in the manual, not as another flood ping variant. Once discussed to death with: bde
* More egcs warning fixes:imp1999-04-251-2/+3
| | | | | | | | | | | o main returns int not void o use braces to avoid potentially ambiguous else Note: The fix to natd is potentially functional in nature since I used the indentation as the right thing rather than the struct semantics. Someone more familiar with the code should double check me on this one. Reviewed by: obrien and chuckr
* Finish documenting -S src-addr change.imp1999-02-191-1/+8
| | | | | | | Forgotten by: me Forgotten for: Far Too Long Gently Reminded by: Ruslan Ermilov <ru@ucb.crimea.ua> Submitted by: Ruslan Ermilov <ru@ucb.crimea.ua>
* Allow PINGing from any address on multihomed hostsimp1999-01-062-12/+46
| | | | | | | | | In the words of the submitter: "The patch below allows to ping from any address on the multihomed host. The man page is also updated, the text was cutted from traceroute(8)." Submitted by: Ruslan Ermilov PR: 6832
* Fixed non-use of .Nm and hard line breaks in rev.1.16-1.17:bde1998-11-291-7/+12
|
* Remove useless `BINOWN=root' now that it is the default.obrien1998-09-191-2/+1
|
* Disable gcc's builtin memcpy for alpha since it doesn't cope with unaligneddfr1998-09-051-1/+4
| | | | regions properly and this triggers an unaligned access trap.
* Updated manual page. Removed description of (now defunct) -c restrictions.dillon1998-08-271-3/+2
|
* Remove -c restrictions from previous commit.des1998-08-261-13/+1
|
* (well tested at BEST): -i option can now take FP values (e.g. -i 0.1),dillon1998-08-262-17/+46
| | | | | | | extremely useful for networking testing. Other options secured from user-level D.O.S. attacks. -f, -s now root-only. -i wait times < 1.0 root-only. -c count limited to 100 and defaults to 16 when ping run by non-root user.
* Correct use of .Nm. Remove unused #includes. Use warn(). cosmetic in usage()charnier1998-07-152-30/+29
| | | | | string. Translate 0 sec 1000000 usec to 1 sec 0 usec.
* Fix an alignment problem on alpha by doing a bytewise copy.jb1998-06-061-3/+6
|
* Use select() timeouts instead of SIGALRM to schedule packet transmission.fenner1998-05-251-81/+104
| | | | | | | | | | Fixes bin/6649 and removes the last abusive signal handler. Use SO_TIMESTAMP to get the kernel to timestamp packets on reception. Fixes bin/5658 and provides slightly better accuracy. Explicitly zero and terminate the IP options when using -R. PR: bin/5658 PR: bin/6649
* Revert the previous fix. As it turns out Warner Losh issteve1998-05-251-21/+9
| | | | working a better fix.
* Attempt to stop another DoS attack related to ping flooding.steve1998-05-251-9/+21
| | | | | PR: 6649 Submitted by: Jason Young <doogie@forbidden-donut.anet-stl.com>
* When a timeval is stored at the beginning of icmp_data, the fieldsjb1998-05-161-14/+27
| | | | | | | | | | | are unaligned for access by the alpha, so copy the value to a variable that is aligned. When checking the returned data, be careful to avoid confusing the size of the icmp header with the size of a timeval. On i386 these are both 8, but on alpha, a timeval is 16 bytes. This means that a packet sent from an alpha contains 48 bytes of data, not 56 like on i386.
* If ping write fails with short packet count, thephk1998-04-151-2/+2
| | | | | | | error message prints the two numbers backwards. PR: 6313 Reviewed by: phk Submitted by: Archie Cobbs
* Add aback in a line a accidentally killed in my last commit.imp1998-04-021-1/+2
| | | | Submitted by: Bill Fenner
* Make this compile (and seemingly work).eivind1998-04-021-2/+2
|
* A fairly rare possible buffer overflow:imp1998-04-012-5/+17
| | | | | Theo fixed this and tqbf reported it Obtained from: OpenBSD
* .Sh AUTHOR -> .Sh AUTHORS. Use .An/.Aq.charnier1998-03-191-2/+4
|
* Minor style nit noticed by bde.imp1997-12-241-2/+2
|
* Fixed DPADD.bde1997-12-161-0/+2
|
* Add an ntohs() and format an IP address with inet_ntoa() whenfenner1997-08-111-3/+3
| | | | | | | printing the details of a received ICMP packet. PR: bin/3766 Submitted by: denny1@home.com (Denton Gentry)
OpenPOWER on IntegriCloud