Skip to content

Commit 3484cdb

Browse files
committed
Add nix env for asan fuzzing
1 parent ae80912 commit 3484cdb

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

flake.nix

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,24 @@
7777
pkgs.gcc.cc.lib
7878
];
7979
};
80+
devShells.fuzz-asan = pkgs.mkShell {
81+
packages = [
82+
rustBuildToolchainNightly
83+
84+
pkgs.cmake
85+
pkgs.boost.dev
86+
pkgs.cargo-fuzz
87+
];
88+
89+
LIBCLANG_PATH = "${pkgs.llvmPackages.clang-unwrapped.lib}/lib/";
90+
CFLAGS = "-fsanitize=address";
91+
CXXFLAGS = "-fsanitize=address";
92+
LDFLAGS = "-fsanitize=address";
93+
RUSTFLAGS = "-Zsanitizer=address";
94+
LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath [
95+
pkgs.gcc.cc.lib
96+
];
97+
};
8098
}
8199
);
82100
}

0 commit comments

Comments
 (0)