5 ms·
It isn't even that there is no source - the code is available (upstream is here: https://people.freebsd.org/~abe/ https://people.freebsd.org/~abe/ ). She figur
by uiri 10y ago
It isn't even that there is no source - the code is available (upstream is here: https://people.freebsd.org/~abe/ https://people.freebsd.org/~abe/ ).
She figured that since it was a 1-bit bug, xxd -> vi -> xxd -r was going to be quicker and simpler than downloading, modifying and recompiling the source.
- MaxGabriel 10y agoWas that the final solution or just for debugging purposes? It doesn't seem like you'd want to make binary patches the next time that software got updated
- deleted 10y ago[deleted]
- zaphar 10y agoIn the article she indicates it was for proving her hypothesis regarding the source of the problem. She then sent an actual patch upstream to fix it. It was faster this way because of the way the binary did bitwise flags for options. Flipping a single bit in the binary was quicker than recompiling bit twiddling code to for testing purposes.