summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTechnion <technion@lolware.net>2014-12-05 08:36:25 +0000
committerTechnion <technion@lolware.net>2014-12-05 08:36:25 +0000
commitba2f4e5902fabb3e9bbb95faa771623aad638eff (patch)
tree89ef9e9d0266621484dbc47b18eb88a231a1dbfe
parent354e608bd905206a3fb6ea3f2914b21ed66fb580 (diff)
ASAN test framework. No bugs found when running it.
-rw-r--r--Makefile7
1 files changed, 7 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 4e02084..55ded86 100644
--- a/Makefile
+++ b/Makefile
@@ -33,6 +33,13 @@ devtest:
splint crypto-scrypt-saltgen.c +posixlib -compdef
valgrind ./reference
+asan: main.c
+ clang -O1 -g -fsanitize=address -fno-omit-frame-pointer *.c -o asantest
+ ./asantest
+ scan-build clang -O1 -g -fsanitize=memory -fno-omit-frame-pointer *.c -o asantest
+ ./asantest
+ rm -f asantest
+
install: libscrypt.so.0
$(MAKE_DIR) $(DESTDIR) $(DESTDIR)$(PREFIX) $(DESTDIR)$(LIBDIR) $(DESTDIR)$(INCLUDEDIR)
$(INSTALL_DATA) -pm 0755 libscrypt.so.0 $(DESTDIR)$(LIBDIR)