|
Revision tags: release/12.2.0, release/11.4.0, release/12.1.0 |
|
| #
e88291e3 |
| 16-Sep-2019 |
Alan Somers <[email protected]> |
MFC r351318, r351330, r351393, r351398, r351440, r351461, r351548, r352226, r352229
r351318: ping: Add tests of the Internet checksum function
Submitted by: Ján Sučan <[email protected]> Sponsored
MFC r351318, r351330, r351393, r351398, r351440, r351461, r351548, r352226, r352229
r351318: ping: Add tests of the Internet checksum function
Submitted by: Ján Sučan <[email protected]> Sponsored by: Google LLC (Google Summer of Code 2019) Differential Revision: https://reviews.freebsd.org/D21340
r351330: ping: do reverse DNS lookup of the target address
When printing replies, ping will now attempt a reverse DNS lookup of the target. That can be suppressed by using the "-n" option. Curiously, ping has always done reverse lookups in certain error paths, but never in the success path.
Submitted by: Ján Sučan <[email protected]> Sponsored by: Google LLC (Google Summer of Code 2019) Differential Revision: https://reviews.freebsd.org/D21351
r351393: ping: add a basic functional test
Submitted by: Ján Sučan <[email protected]> Sponsored by: Google, inc. (Google Summer of Code 2019) Differential Revision: https://reviews.freebsd.org/D21289
r351398: ping: By default, don't reverse lookup IP addresses
ping's default is now not to attempt reverse DNS lookups. The -H flag will enable them. This change is not quite a reversion of r351330. That change made the happy path and error path do reverse lookups consistently; this change changes the default for both paths.
Submitted by: Ján Sučan <[email protected]> Discussed with: cem MFC-With: 351330 Sponsored by: Google LLC (Google Summer of Code 2019) Differential Revision: https://reviews.freebsd.org/D21364
r351440: ping: Fix alignment errors
This fixes -Wcast-align errors when compiled with WARNS=6.
Submitted by: Ján Sučan <[email protected]> Sponsored by: Google LLC (Google Summer of Code 2019) Differential Revision: https://reviews.freebsd.org/D21327
r351461: ping: fix unaligned access to ancillary data
Use CMSG_FIRSTHDR rather than assume that an array is correctly aligned. Fixes warnings on sparc64 and powerpcspe.
Submitted by: Ján Sučan <[email protected]> MFH: 2 weeks Sponsored by: Google LLC (Google Summer of Code 2019) Differential Revision: https://reviews.freebsd.org/D21406
r351548: ping: raise WARNS level to 6
Submitted by: Ján Sučan <[email protected]> Sponsored by: Google LLC (Google Summer of Code 2019) Differential Revision: https://reviews.freebsd.org/D21405
r352226: ping: fix a string in an error message
r352229: ping: Verify whether a datagram timestamp was actually received.
ping(8) uses SO_TIMESTAMP, which attaches a timestamp to each IP datagram at the time it's received by the kernel. Except that occasionally it doesn't. Add a check to see whether such a timestamp was actually set before trying to read it. This fixes segfaults that can happen when the kernel doesn't attach a timestamp.
The bug has always existed, but prior to r351461 it manifested as an implausible round-trip-time, not a segfault.
Reported by: pho MFC-With: 351461
show more ...
|
| #
0f5c99fa |
| 15-Sep-2019 |
Alan Somers <[email protected]> |
MFC r350994, r350998, r351030, r351033, r351171, r351223, r351226, r351424
r350994: ping: fix data type of a variable for a packet sequence number
Submitted by: Ján Sučan <[email protected]> Spons
MFC r350994, r350998, r351030, r351033, r351171, r351223, r351226, r351424
r350994: ping: fix data type of a variable for a packet sequence number
Submitted by: Ján Sučan <[email protected]> Sponsored by: Google, inc. (Google Summer of Code 2019) Differential Revision: https://reviews.freebsd.org/D21244
r350998: ping: use the monotonic clock to measure durations
Submitted by: Ján Sučan <[email protected]> Sponsored by: Google, inc. (Google Summer of Code 2019) Differential Revision: https://reviews.freebsd.org/D21245
r351030: ping: fix triptime calculation after r350998
That revision changed the internal clock to the monotonic, but neglected to change the datagram's timestamp source.
Reported by: Oliver Hartmann, Michael Butler Reviewed by: Ján Sučan <[email protected]>, allanjude MFC-With: r350998 Differential Revision: https://reviews.freebsd.org/D21258
r351033: ping: Make in_cksum() operate on u_char buffer
This fixes -Wcast-align errors for in_cksum() calls when compiled with WARNS=6.
Submitted by: Ján Sučan <[email protected]> Sponsored by: Google, inc. (Google Summer of Code 2019) Differential Revision: https://reviews.freebsd.org/D21261
r351171: ping: Move in_cksum() to a separate source file
This is a preparation step for adding ATF tests of in_cksum(), which has been modified to operate on unaligned data. ping.o cannot be linked to the test executable because both of them contain 'main' symbol.
Submitted by: Ján Sučan <[email protected]> Sponsored by: Google, inc. (Google Summer of Code 2019) Differential Revision: https://reviews.freebsd.org/D21288
r351223: ping: fix -Wformat-truncating warning with GCC
Increase buffer size for the string representation of n_time
ICMP timestamp is a 32-bit number. In pr_ntime(), number of minutes and seconds is always 2 characters wide. Max. number of hours is 4 characters wide. The buffer size should be at least:
4 + 2 + 2 + 1 (':') + 1 (':') + 1 ('\0') = 11
Submitted by: Ján Sučan <[email protected]> Sponsored by: Google, inc. (Google Summer of Code 2019) Differential Revision: https://reviews.freebsd.org/D21325
r351226: Fix uninitialized variable warnings when MK_CASPER=no
Submitted by: Ján Sučan <[email protected]> Sponsored by: Google, inc. (Google Summer of Code 2019) Differential Revision: https://reviews.freebsd.org/D21322
r351424: ping: fix include guard symbol name to reflect the header file name
Submitted by: Ján Sučan <[email protected]> MFC-With: 351171 Sponsored by: Google LLC (Google Summer of Code 2019) Differential Revision: https://reviews.freebsd.org/D21374
show more ...
|
|
Revision tags: release/11.3.0, release/12.0.0 |
|
| #
2c208ed8 |
| 09-Sep-2018 |
Ed Maste <[email protected]> |
Allow dhclient and ping to build WITHOUT_DYNAMICROOT
dhclient and ping normally use libcasper services. These are not available in statically-linked binaries, so when WITHOUT_DYNAMICROOT is set dis
Allow dhclient and ping to build WITHOUT_DYNAMICROOT
dhclient and ping normally use libcasper services. These are not available in statically-linked binaries, so when WITHOUT_DYNAMICROOT is set disable libcasper use, as with rescue builds. Also emit a warning as it's undesirable to build this way.
Reported by: Michael Dexter Reviewed by: rgrimes Tested by: Michael Dexter Approved by: re (kib) Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D17074
show more ...
|
|
Revision tags: release/11.2.0, release/10.4.0 |
|
| #
2560d181 |
| 21-Sep-2017 |
Mariusz Zaborski <[email protected]> |
We use a few different ifdef's names to check if we are using Casper or not, let's standardize this. Now we are always use WITH_CASPER name.
Discussed with: emaste@ MFC after: 1 month
|
|
Revision tags: release/11.1.0, release/11.0.1, release/11.0.0, release/10.3.0 |
|
| #
c501d73c |
| 25-Feb-2016 |
Mariusz Zaborski <[email protected]> |
Convert casperd(8) daemon to the libcasper. After calling the cap_init(3) function Casper will fork from it's original process, using pdfork(2). Forking from a process has a lot of advantages: 1. We
Convert casperd(8) daemon to the libcasper. After calling the cap_init(3) function Casper will fork from it's original process, using pdfork(2). Forking from a process has a lot of advantages: 1. We have the same cwd as the original process. 2. The same uid, gid and groups. 3. The same MAC labels. 4. The same descriptor table. 5. The same routing table. 6. The same umask. 7. The same cpuset(1). From now services are also in form of libraries. We also removed libcapsicum at all and converts existing program using Casper to new architecture.
Discussed with: pjd, jonathan, ed, [email protected], emaste Partially reviewed by: [email protected], bdrewery Approved by: pjd (mentor) Differential Revision: https://reviews.freebsd.org/D4277
show more ...
|
| #
406d87b1 |
| 09-Feb-2016 |
Glen Barber <[email protected]> |
Explicitly add more files to the 'runtime' package.
Sponsored by: The FreeBSD Foundation
|
|
Revision tags: release/10.2.0 |
|
| #
13eb765f |
| 25-Nov-2014 |
Baptiste Daroussin <[email protected]> |
Convert sbin/ to LIBADD Reduce overlinking
|
|
Revision tags: release/10.1.0 |
|
| #
7e9489e0 |
| 20-Oct-2014 |
Hiroki Sato <[email protected]> |
WARNS=3 and style fixes. No functionality change.
|
|
Revision tags: release/9.3.0 |
|
| #
c6063d0d |
| 06-May-2014 |
Warner Losh <[email protected]> |
Use src.opts.mk in preference to bsd.own.mk except where we need stuff from the latter.
|
| #
a4986e9a |
| 16-Mar-2014 |
Jilles Tjoelker <[email protected]> |
Fix statically-linked build (WITHOUT_DYNAMICROOT).
|
| #
49133c6d |
| 04-Feb-2014 |
Pawel Jakub Dawidek <[email protected]> |
Protect ping(8) using Capsicum and Casper. This is protection against malicious network packets that we parse and not against local users trying to gain root access through ping's set-uid bit - this
Protect ping(8) using Capsicum and Casper. This is protection against malicious network packets that we parse and not against local users trying to gain root access through ping's set-uid bit - this is handled by dropping privileges very early in ping.
Submitted by: Mikhail <[email protected]>
show more ...
|
|
Revision tags: release/10.0.0, release/9.2.0, release/8.4.0, release/9.1.0, release/8.3.0, release/7.4.0, release/8.2.0, release/8.1.0, release/7.3.0, release/8.0.0, release/7.2.0, release/7.1.0, release/6.4.0, release/7.0.0, release/6.3.0, release/6.2.0 |
|
| #
2b46c64c |
| 22-Aug-2006 |
Ruslan Ermilov <[email protected]> |
Remove alpha left-overs.
|
|
Revision tags: release/5.5.0, release/6.1.0, release/6.0.0, release/5.4.0, release/4.11.0, release/5.3.0, release/4.10.0 |
|
| #
604d24db |
| 23-Feb-2004 |
Johan Karlsson <[email protected]> |
style.Makefile(5): Use WARNS?= instead of WARNS=.
|
|
Revision tags: release/5.2.1, release/5.2.0, release/4.9.0, release/5.1.0, release/4.8.0 |
|
| #
31eac03b |
| 05-Mar-2003 |
Sean Chittenden <[email protected]> |
Update ping to be WARNS=2 compliant.
Reviewed by: -audit (no objections ~1mo) Approved by: nectar
|
|
Revision tags: release/5.0.0, release/4.6.2 |
|
| #
2d68bf45 |
| 04-Dec-2001 |
David E. O'Brien <[email protected]> |
Default to WARNS=2. Binary builds that cannot handle this must explicitly set WARNS=0.
Reviewed by: mike
|
| #
cda2a9b2 |
| 13-Sep-2001 |
Ruslan Ermilov <[email protected]> |
Set BINOWN=root explicitly for setuid root binaries.
This is not "useless", as one may have non-default setting for BINOWN in make.conf, and we still want these to be installed setuid root in this c
Set BINOWN=root explicitly for setuid root binaries.
This is not "useless", as one may have non-default setting for BINOWN in make.conf, and we still want these to be installed setuid root in this case.
show more ...
|
| #
f328d583 |
| 05-Sep-2001 |
Dima Dorfman <[email protected]> |
Use CFLAGS, not COPTS, in the Makefile. bsd.prog.mk conveniently adds COPTS towards the end of final CFLAGS so that it can be used to override Makefile and other defaults. Using it in Makefiles ris
Use CFLAGS, not COPTS, in the Makefile. bsd.prog.mk conveniently adds COPTS towards the end of final CFLAGS so that it can be used to override Makefile and other defaults. Using it in Makefiles risks having options set using it clobbered when somebody uses it on the command line.
Approved by: bde
show more ...
|
|
Revision tags: release/4.3.0 |
|
| #
0a5779d4 |
| 26-Mar-2001 |
Ruslan Ermilov <[email protected]> |
- Backout botched attempt to introduce MANSECT feature. - MAN[1-9] -> MAN.
|
| #
fe655281 |
| 20-Mar-2001 |
Ruslan Ermilov <[email protected]> |
Set the default manual section for sbin/ to 8.
|
| #
3285f641 |
| 07-Jan-2000 |
Mike Smith <[email protected]> |
Don't try to include ipsec support if we are building for the install floppy image.
|
| #
9a4365d0 |
| 06-Jan-2000 |
Yoshinobu Inoue <[email protected]> |
libipsec and IPsec related apps. (and some KAME related man pages)
Reviewed by: freebsd-arch, cvs-committers Obtained from: KAME project
|
| #
7f3dea24 |
| 28-Aug-1999 |
Peter Wemm <[email protected]> |
$Id$ -> $FreeBSD$
|
| #
d6636ad7 |
| 16-Aug-1999 |
Chris Costello <[email protected]> |
Re-add -Wmissing-prototypes to `COPTS'. I mistook -W for -Wno in this case.
|
| #
55cb3cb6 |
| 16-Aug-1999 |
Chris Costello <[email protected]> |
-Wmissing-prototypes is unnecessary here. There are no warnings produced with this option disabled.
|
| #
be0cde6f |
| 19-Sep-1998 |
David E. O'Brien <[email protected]> |
Remove useless `BINOWN=root' now that it is the default.
|