While fuzz testing EVerest, I found that the following .at() function call throws an exception but the exception is never caught. This causes a crash when the json message received is well-formed JSON but does not contain the expected field that is being accessed (ie is malformed OCPP).
Affiliation: Discovery Partners Institute, University of Illinois Chicago, Prof Rigel Gjomemo
|
c.msg = j.at(CALLRESULT_PAYLOAD); |