Page MenuHomeFreeBSD

dhclient: correct struct ifreq allocation
ClosedPublic

Authored by brooks on Jun 28 2024, 2:08 PM.
Tags
None
Referenced Files
Unknown Object (File)
Mon, Sep 23, 2:18 AM
Unknown Object (File)
Tue, Sep 3, 6:49 PM
Unknown Object (File)
Aug 19 2024, 2:01 AM
Unknown Object (File)
Aug 7 2024, 1:21 AM
Unknown Object (File)
Jul 24 2024, 2:48 AM
Unknown Object (File)
Jul 19 2024, 5:58 AM
Unknown Object (File)
Jul 12 2024, 4:26 PM
Unknown Object (File)
Jul 9 2024, 6:15 PM
Subscribers

Details

Summary

ioctl commands such as BIOCSETIF take a struct ifreq and due to
FreeBSD's ioctl implementation copy exactly sizeof(struct ifreq) bytes
in so allocate exactly that much space.

The over-allocaton was harmless, but useless.

Reported by: def
Fixes: e2dc8d789f68a dhclient: do not add 0.0.0.0 interface alias.
Sponsored by: DARPA, AFRL

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

This was previously been fixed in f2c99d387c4770a7516237d5829b140e41a748d9 where the under allocation was potentially not harmless.

This revision is now accepted and ready to land.Jun 28 2024, 2:19 PM
This revision was automatically updated to reflect the committed changes.