Hi, I've noticed a weird behavior happening on Sequoia with DF bit:
-
On machine where SIP is disabled, when I do
/sbin/ping -D -s 1400 8.8.8.8
I do see the DF bit in wireshark -
On machine where SIP is enabled, when I do
/sbin/ping -D -s 1400 8.8.8.8
I do not see the DF bit in wireshark
The -D
flag should set the DF bit but for some reason it doesn’t if the SIP is enabled.
Perhaps there was any change in permission/entitlements mechanism in Sequoia that can explain it ? I'm using the built-in ping command so maybe it should be signed with more entitlements ?
I asked about this internally and AFAICT this wasn’t a deliberate change. Weirdly, I can reproduce the problems as you’ve described it [1] but other internal folks can’t.
It’s clear that we need to look at this issue properly. To that end, please file a bug about this. If you reply here with your bug number, I’ll add info about my own experiments.
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"
[1] Well, the non-SIP part. I don’t have time to experiment with disabling SIP today.