dhcp request (ethernet.begin(mac)) hangs in parseDHCPResponse of Dhcp.cpp

I am experiencing this symptom (hang on Ehternet.begin(mac)), so want to try DanH's fix, but it's not obvious to me where to add his line of code. Did he have a "case endoption" in his sketch, or did he somehow manage to add it to the Ethernet library code? If the latter, how?