Also, by not tallocing at all in the too-long case, we can short
circuit quicker.
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Jeremy Allison <jra@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Tue Oct 20 02:26:40 UTC 2020 on sn-devel-184
int LLVMFuzzerTestOneInput(uint8_t *input, size_t len)
{
- TALLOC_CTX *mem_ctx = talloc_new(NULL);
+ TALLOC_CTX *mem_ctx = NULL;
struct dcerpc_binding *binding = NULL;
struct dcerpc_binding *dup = NULL;
struct epm_tower tower;
if (len > MAX_LENGTH) {
return 0;
}
+
memcpy(buf, input, len);
buf[len] = '\0';
+ mem_ctx = talloc_new(NULL);
status = dcerpc_parse_binding(mem_ctx, buf, &binding);
if (! NT_STATUS_IS_OK(status)) {