As my desktop is a powerful laptop, the show-stopper for me was touchpad support. The module responsible for touchpads in FreeBSD is very out of date and does not work for synaptic touchpads on all the HP Elitebooks I have tried. My current is an Elitebook.
Poor touchpad support may sound like a minor thing however when using the laptop keyboard a ton, it's a big problem; too many ghost taps with no way to configure the drivers. Only option is to disable the touchpads which for me is far from ideal.
Besides this issue, FreeBSD does it all.
Note that whole disk encryption is not possible with ootb Installers for PC-BSD last time I checked. Several folks on FreeBSD team is recommending avoiding whole disk encryption and going to alternative methods.
If you are super paranoid about security and can afford sacrifice a bunch of functionality, then OpenBSD is the one to target.
RFC 6520 clearly states "If the payload_length of a received HeartbeatMessage is too large, the received HeartbeatMessage MUST be discarded silently."
If best practice for test case construction and execution is done, this RFC item would be linked to one or more negative tests and these tests must pass to allow the code to move forward. I'm surprised that this was missed in such an important library.
I'm also a bit surprised that this article fails to mention this.
As my desktop is a powerful laptop, the show-stopper for me was touchpad support. The module responsible for touchpads in FreeBSD is very out of date and does not work for synaptic touchpads on all the HP Elitebooks I have tried. My current is an Elitebook. Poor touchpad support may sound like a minor thing however when using the laptop keyboard a ton, it's a big problem; too many ghost taps with no way to configure the drivers. Only option is to disable the touchpads which for me is far from ideal. Besides this issue, FreeBSD does it all. Note that whole disk encryption is not possible with ootb Installers for PC-BSD last time I checked. Several folks on FreeBSD team is recommending avoiding whole disk encryption and going to alternative methods. If you are super paranoid about security and can afford sacrifice a bunch of functionality, then OpenBSD is the one to target.
RFC 6520 clearly states "If the payload_length of a received HeartbeatMessage is too large, the received HeartbeatMessage MUST be discarded silently." If best practice for test case construction and execution is done, this RFC item would be linked to one or more negative tests and these tests must pass to allow the code to move forward. I'm surprised that this was missed in such an important library. I'm also a bit surprised that this article fails to mention this.