For example, "WDC 21200H" will match a (blacklisted) "WDC 2120",
because only as many characters as are present in a blacklisted name
are checked.
The offending line of code is:
if (strncmp(p->name, model, strlen(p->name)) == 0)
No, I don't know what the proper fix might be 8-)
MJ