Improve cleanup in fuzzing harnesses
- Use exit code to indicate success properly.
- Free memory before exit (to prevent leaks being detected by ASAN).
- Prefer casting to void instead of assigning to a dummy variable for ignored return values.
Signed-off-by: Denis Kasak dkasak@termina.org.uk