mirror of
https://git.hardenedbsd.org/hardenedbsd/HardenedBSD.git
synced 2024-11-24 09:13:37 +01:00
Revert "Reapply "sbin/ping: allow normal users to specify larger packets""
The value of MAXPAYLOAD in the re-applied commit is not right. Back
this out until it's had a proper review.
This reverts commit b88df1e893
.
Requested by: maxim, glebius
This commit is contained in:
parent
3dc6188294
commit
eaab882600
@ -25,7 +25,7 @@
|
||||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
.\" SUCH DAMAGE.
|
||||
.\"
|
||||
.Dd October 15, 2024
|
||||
.Dd September 15, 2023
|
||||
.Dt PING 8
|
||||
.Os
|
||||
.Sh NAME
|
||||
@ -312,6 +312,7 @@ with the 8 bytes of
|
||||
ICMP
|
||||
header data.
|
||||
.Pp
|
||||
For IPv4, only the super-user may specify values more than default.
|
||||
This option cannot be used with ping sweeps.
|
||||
.Pp
|
||||
For IPv6, you may need to specify
|
||||
|
@ -96,8 +96,8 @@
|
||||
#define DEFDATALEN 56 /* default data length */
|
||||
#define FLOOD_BACKOFF 20000 /* usecs to back off if F_FLOOD mode */
|
||||
/* runs out of buffer space */
|
||||
#define MAXIPLEN ((int)sizeof(struct ip) + MAX_IPOPTLEN)
|
||||
#define MAXPAYLOAD (IP_MAXPACKET - MAXIPLEN - ICMP_MINLEN)
|
||||
#define MAXIPLEN (sizeof(struct ip) + MAX_IPOPTLEN)
|
||||
#define MAXICMPLEN (ICMP_ADVLENMIN + MAX_IPOPTLEN)
|
||||
#define MAXWAIT 10000 /* max ms to wait for response */
|
||||
#define MAXALARM (60 * 60) /* max seconds for alarm timeout */
|
||||
#define MAXTOS 255
|
||||
@ -458,10 +458,11 @@ ping(int argc, char *const *argv)
|
||||
errx(EX_USAGE, "invalid packet size: `%s'",
|
||||
optarg);
|
||||
datalen = (int)ltmp;
|
||||
if (datalen > MAXPAYLOAD) {
|
||||
errx(EX_USAGE,
|
||||
if (uid != 0 && datalen > DEFDATALEN) {
|
||||
errno = EPERM;
|
||||
err(EX_NOPERM,
|
||||
"packet size too large: %d > %u",
|
||||
datalen, MAXPAYLOAD);
|
||||
datalen, DEFDATALEN);
|
||||
}
|
||||
break;
|
||||
case 'T': /* multicast TTL */
|
||||
|
Loading…
Reference in New Issue
Block a user