ASAN only sees reads outside of allocated blocks; uninitialized data is
MSAN's domain
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
struct ospf *o;
#ifdef FUZZING_LIBFUZZER
- o = FuzzingCreateOspf();
+ o = FuzzingOspf;
#else
o = FuzzingOspf;
#endif
/* Simulate the read process done by ospf_recv_packet */
+ stream_free(o->ibuf);
+ o->ibuf = stream_new(MAX(1, size));
+
stream_put(o->ibuf, data, size);
{
struct ip *iph;
ospf_read_helper(o);
done:
- stream_reset(o->ibuf);
-
return 0;
}
#endif