diff options
author | obrien <obrien@FreeBSD.org> | 2011-12-02 01:06:33 +0000 |
---|---|---|
committer | obrien <obrien@FreeBSD.org> | 2011-12-02 01:06:33 +0000 |
commit | c35cac10ecbdb3a067841a9f4528c02b875a0cb0 (patch) | |
tree | 46bc17237efa52dcf23ff330ae0c02f9868b7904 /lib/libc/stdlib/system.c | |
parent | 98cd494e629237e8ed957ce38e945c1dc32a81f6 (diff) | |
download | FreeBSD-src-c35cac10ecbdb3a067841a9f4528c02b875a0cb0.zip FreeBSD-src-c35cac10ecbdb3a067841a9f4528c02b875a0cb0.tar.gz |
Tweak the r137233 fix to r136283 -- Code was making two send() attempts
vs. the comment documented "If we are working with a privileged socket,
then take only one attempt". Make the code match.
Furthermore, critical privileged applications that [over] log a vast amount
can look like a DoS to this code. Given it's unlikely the single reattempted
send() will succeeded, avoid usurping the scheduler in a library API for a
single non-critical facility in critical applications.
Obtained from: Juniper Networks
Discussed with: glebius
Diffstat (limited to 'lib/libc/stdlib/system.c')
0 files changed, 0 insertions, 0 deletions