Currently in parseClientHello we're not checking if ClientHello has no TLS extensions. So this IF statement can throw an exception and the thread will die.
if 0 not in dict(tlsClientHello.extensions):
dbgLog(LOG_DEBUG, "SNI not found in TLS ClientHello ip.dst:" + pcapToHexStr(ip.dst))
return
Currently in parseClientHello we're not checking if ClientHello has no TLS extensions. So this IF statement can throw an exception and the thread will die.