mirror of
https://github.com/opnsense/src.git
synced 2026-03-30 14:35:09 -04:00
ping uses a two-pass option parser. The first pass determines whether ipv4 or ipv6 is desired, and the second parses the rest of the options. But the first pass wrongly detects a '4' or '6' in an option's value as a request to use ipv6 or ipv6 respectively, for example in an invocation like "ping -c6 1.2.3.4". Fix this confusion by including all options in the first round of parsing, but ignoring those unrelated to ipv4/ipv6 selection. PR: 258048 Reported by: ghuckriede@blackberry.com Submitted by: ghuckriede@blackberry.com MFC after: 2 weeks Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D32344 |
||
|---|---|---|
| .. | ||
| tests | ||
| main.c | ||
| main.h | ||
| Makefile | ||
| Makefile.depend | ||
| Makefile.depend.options | ||
| ping.8 | ||
| ping.c | ||
| ping.h | ||
| ping6.c | ||
| ping6.h | ||
| utils.c | ||
| utils.h | ||