TODO for bootpdc Add a signal catcher for QUIT/HUP/INT; before exiting, try to dump the last packet we collected, if appropriate. This isn't as easy as it sounds, because of a race condition. Verify that printUTF8string() really works in perl 5.6.0 or later, when presented with characters outside the ASCII range. Verify that the decode of the proposed clientFQDN option (option 81) is correct when the E flag is set (RFC1035 encoding of the domain name). (This flag not yet seen in-use.) Verify that the decode of the userAuthenticationProtocol option (option 98) is correct. (Not yet seen in-use.) Verify that the decode of the autoconfiguration option (option 116) is correct. (Not yet seen in-use.) Verify that the decode of the nameServiceSearch option (option 116) is correct. (Not yet seen in-use.) Decode the NetwareIPinformation option (option 63); presently we recognize it but only dump the value in hex and ASCII. Decode the relayAgentInformation option (option 82); presently we recognize it but only dump the value in hex and ASCII. Decode the clientSystemArchitecture option (option 93); presently we recognize it but only dump the value in hex and ASCII. Decode the clientNetworkDeviceInterface option (option 94); presently we recognize it but only dump the value in hex and ASCII. Decode the UUID/GUIDclientIdentifer option (option 97); presently we recognize it but only dump the value in hex and ASCII. Decode the netinfoAddress option (option 112); presently we recognize it but only dump the value in hex and ASCII. (Where is the format for this option documented?) Decode the netinfoTag option (option 113); presently we recognize it but only dump the value in hex and ASCII. (Where is the format for this option documented?) Decode the DHCPauthentication option (option 90); presently we recognize it but only dump the value in hex and ASCII. For the clientFQDN option (option 81), fix the decoding of binary-encoded names.