aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid CARLIER <devnexen@gmail.com>2020-11-18 18:13:03 +0000
committerGitHub <noreply@github.com>2020-11-18 19:13:03 +0100
commitb260204b728efcc4ba13dfa77692cfc5721db606 (patch)
tree1edc9679c5d032cd35589f8442c07075349c128c
parent211a6eb411a6e57cd22a24bb50ae095676d8b0c5 (diff)
downloadafl++-b260204b728efcc4ba13dfa77692cfc5721db606.tar.gz
Solaris/Illumos build fix. (#609)
-rw-r--r--include/afl-fuzz.h1
-rw-r--r--src/afl-cc.c2
-rw-r--r--src/afl-fuzz-init.c2
3 files changed, 3 insertions, 2 deletions
diff --git a/include/afl-fuzz.h b/include/afl-fuzz.h
index b484b93e..423230f1 100644
--- a/include/afl-fuzz.h
+++ b/include/afl-fuzz.h
@@ -113,6 +113,7 @@
#include <kstat.h>
#include <sys/sysinfo.h>
#include <sys/pset.h>
+ #include <strings.h>
#endif
#endif /* __linux__ */
diff --git a/src/afl-cc.c b/src/afl-cc.c
index 9c23c18b..19dc9a6a 100644
--- a/src/afl-cc.c
+++ b/src/afl-cc.c
@@ -837,7 +837,7 @@ static void edit_params(u32 argc, char **argv, char **envp) {
}
- #ifndef __APPLE__
+ #if !defined(__APPLE__) && !defined(__sun)
if (!shared_linking)
cc_params[cc_par_cnt++] =
alloc_printf("-Wl,--dynamic-list=%s/dynamic_list.txt", obj_path);
diff --git a/src/afl-fuzz-init.c b/src/afl-fuzz-init.c
index 6884bb1d..0360cdb0 100644
--- a/src/afl-fuzz-init.c
+++ b/src/afl-fuzz-init.c
@@ -355,7 +355,7 @@ void bind_to_free_cpu(afl_state_t *afl) {
if (ncpus > sizeof(cpu_used)) ncpus = sizeof(cpu_used);
- for (i = 0; i < ncpus; i++) {
+ for (i = 0; i < (s32)ncpus; i++) {
k = kstat_lookup(m, "cpu_stat", i, NULL);
if (kstat_read(m, k, &cs)) {