

Yeah, to be fair, there was an issue getting string.h to work (so i could just use strstr) with the vendor’s shitty toolchain, that took me talking to an engineer at the vendor, and the dev who wrote that was out of our Taiwan office. But also, my first fix was just doing a sort of sliding-window check, manually checing for s[0] == '\n' && s[1] == 'C' && s[2] == 'o' &&..., which was gross, but much more correct.














🤷, embedded device manufacturers were really bad at software back then. I honestly don’t remember the details anymore.