commit | 795853e035a9c29bce351bf8dcef90d89f936260 | [log] [tgz] |
---|---|---|
author | Anestis Bechtsoudis <anestis@census-labs.com> | Tue Oct 18 10:32:09 2016 +0300 |
committer | Anestis Bechtsoudis <anestis@census-labs.com> | Tue Oct 18 10:32:09 2016 +0300 |
tree | d013f099261fa4f9529f5534f3b586b4be41184c | |
parent | 06e7874ec811393e83c276e145bb96aa320a971c [diff] |
[Android] Compile libhfuzz libhfuzz is compiled as static library using the BUILD_STATIC_LIBRARY template from Android NDK. The static library is added as "virtual" dependency to main honggfuzz module, otherwise the build system will ignore it since it detects that the module target is not used. The libhfuzz extra cflags are matching the ones from master Makefile. Testing of the libhfuzz is still pending since it requires clang 4.0 while Android is still defaulting to 3.8. Also tided-up a little bit the Android.mk so that common configuration is shared at the top of the file for both target modules. Finally an additional post build step was required to copy the generated .a file into the project dir so that both output files are under the same file. Static libraries compiled from NDK templates are not automatically added to project output dirs since they purposed for internal dependencies by default. Signed-off-by: Anestis Bechtsoudis <anestis@census-labs.com>
Description
Code
Requirements
Trophies
The tool has been used to find a few interesting security problems in major software packages; Examples:
Other
This is NOT an official Google product.