mirror of
https://github.com/forkless/NotAlterra.git
synced 2026-08-19 01:25:44 +02:00
16 lines
590 B
Rust
16 lines
590 B
Rust
#![no_main]
|
|
|
|
use libfuzzer_sys::fuzz_target;
|
|
|
|
fuzz_target!(|data: &[u8]| {
|
|
// Exercises extract_full_metadata — covers IntProperty, DoubleProperty,
|
|
// additional StrProperty (GameMode, LevelName, BuildBranch) and
|
|
// BoolProperty (bIsMultiplayerSave, bWasMultiplayerSave) code paths
|
|
// not reached by the existing parse_gvas target.
|
|
let tmp = std::env::temp_dir();
|
|
let path = tmp.join("notalterra_fuzz_full_meta.sav");
|
|
let _ = std::fs::write(&path, data);
|
|
let _ = notalterra::gvas::extract_full_metadata(&path);
|
|
let _ = std::fs::remove_file(&path);
|
|
});
|