Changeset 4112
- Timestamp:
- Dec 12, 2009, 11:19:47 PM (13 years ago)
- Location:
- zzuf/trunk/src
- Files:
-
- 2 added
- 3 edited
- 1 copied
- 21 moved
Legend:
- Unmodified
- Added
- Removed
-
zzuf/trunk/src/Makefile.am
r4043 r4112 1 1 # $Id$ 2 2 3 COMMON = random.c random.h ranges.c ranges.h fd.c fd.h fuzz.c fuzz.h 3 bin_PROGRAMS = zzuf 4 pkglib_LTLIBRARIES = libzzuf.la 5 6 ZZUF = \ 7 zzuf.c opts.c opts.h md5.c md5.h timer.c timer.h 8 9 LIBZZUF = \ 10 libzzuf/libzzuf.c libzzuf/libzzuf.h \ 11 libzzuf/debug.c libzzuf/debug.h \ 12 libzzuf/sys.c libzzuf/sys.h \ 13 libzzuf/network.c libzzuf/network.h \ 14 libzzuf/lib-fd.c libzzuf/lib-mem.c libzzuf/lib-signal.c \ 15 libzzuf/lib-stream.c libzzuf/lib-load.h 16 17 COMMON = \ 18 common/random.c common/random.h \ 19 common/ranges.c common/ranges.h \ 20 common/fd.c common/fd.h \ 21 common/fuzz.c common/fuzz.h 22 4 23 if NEED_GETOPT_LONG 5 24 GETOPT = mygetopt.c mygetopt.h 6 25 endif 7 26 8 bin_PROGRAMS = zzuf 9 zzuf_SOURCES = zzuf.c $(COMMON) $(GETOPT) \ 10 opts.c opts.h md5.c md5.h timer.c timer.h 11 zzuf_CFLAGS = -DLIBDIR=\"$(libdir)/zzuf\" 27 zzuf_SOURCES = $(ZZUF) $(COMMON) $(GETOPT) 28 zzuf_CFLAGS = -DLIBDIR=\"$(libdir)/zzuf\" -Icommon/ 12 29 zzuf_LDFLAGS = $(MATH_LIBS) $(WINSOCK2_LIBS) 13 30 zzuf_DEPENDENCIES = libzzuf.la 14 31 15 pkglib_LTLIBRARIES = libzzuf.la 16 libzzuf_la_SOURCES = libzzuf.c libzzuf.h $(COMMON) debug.c debug.h \ 17 sys.c sys.h network.c network.h \ 18 lib-fd.c lib-mem.c lib-signal.c lib-stream.c lib-load.h 19 libzzuf_la_CFLAGS = -DLIBZZUF 32 libzzuf_la_SOURCES = $(LIBZZUF) $(COMMON) 33 libzzuf_la_CFLAGS = -DLIBZZUF -Ilibzzuf/ -Icommon/ 20 34 libzzuf_la_LDFLAGS = -avoid-version -no-undefined $(DLL_LDFLAGS) 21 35 libzzuf_la_LIBADD = $(GETOPT_LIBS) $(DL_LIBS) $(MATH_LIBS) $(WINSOCK2_LIBS) -
zzuf/trunk/src/common/common.h
r4111 r4112 14 14 15 15 /* 16 * libzzuf.h: preloaded wrapper library16 * common.h: default fuzzing settings 17 17 */ 18 18 … … 48 48 }; 49 49 50 /* Internal variables */51 extern int _zz_ready;52 extern int _zz_disabled;53 extern int _zz_debuglevel;54 extern int _zz_debugfd;55 extern int _zz_signal;56 extern int _zz_memory;57 extern int _zz_network;58 extern int _zz_autoinc;59 60 /* This function is needed to initialise memory functions */61 extern void _zz_mem_init(void);62 -
zzuf/trunk/src/common/fd.c
r4111 r4112 32 32 #include <math.h> 33 33 34 #include "debug.h" 35 #include "libzzuf.h" 34 #include "common.h" 36 35 #include "fd.h" 37 36 #include "fuzz.h" 38 #include "network.h"39 37 #include "ranges.h" 38 #if defined LIBZZUF 39 # include "debug.h" 40 # include "network.h" 41 #endif 40 42 41 43 /* Regex stuff */ … … 224 226 return; 225 227 228 #if defined LIBZZUF 226 229 if(autoinc) 227 230 debug2("using seed %li", (long int)seed); 231 #endif 228 232 229 233 /* If filedescriptor is outside our bounds */ … … 376 380 return; 377 381 382 #if defined LIBZZUF 378 383 debug2("setfuzzed(%i, %i)", fd, count); 384 #endif 379 385 380 386 files[fds[fd]].already_pos = files[fds[fd]].pos; -
zzuf/trunk/src/common/fuzz.c
r4111 r4112 28 28 #include <string.h> 29 29 30 #include "libzzuf.h" 31 #include "debug.h" 30 #include "common.h" 32 31 #include "random.h" 33 32 #include "fuzz.h" 34 33 #include "fd.h" 35 34 #include "ranges.h" 35 #if defined LIBZZUF 36 # include "debug.h" 37 #endif 36 38 37 39 #define MAGIC1 0x33ea84f7 … … 92 94 int todo; 93 95 96 #if defined LIBZZUF 94 97 debug2("fuzz(%i, @%lli, %lli)", fd, (long long int)pos, (long long int)len); 98 #endif 95 99 96 100 aligned_buf = buf - pos; -
zzuf/trunk/src/common/ranges.c
r4111 r4112 27 27 #include <string.h> 28 28 29 #include " libzzuf.h"29 #include "common.h" 30 30 #include "ranges.h" 31 31 -
zzuf/trunk/src/libzzuf/lib-stream.c
r4111 r4112 55 55 #endif 56 56 57 #include "common.h" 57 58 #include "libzzuf.h" 58 59 #include "lib-load.h" -
zzuf/trunk/src/libzzuf/libzzuf.h
r4111 r4112 14 14 15 15 /* 16 * fuzz.h: fuzz functions16 * libzzuf.h: preloaded wrapper library 17 17 */ 18 18 19 extern void _zz_fuzzing(char const *); 20 extern void _zz_bytes(char const *); 21 extern void _zz_list(char const *); 22 extern void _zz_protect(char const *); 23 extern void _zz_refuse(char const *); 19 /* Internal variables */ 20 extern int _zz_ready; 21 extern int _zz_disabled; 22 extern int _zz_debuglevel; 23 extern int _zz_debugfd; 24 extern int _zz_signal; 25 extern int _zz_memory; 26 extern int _zz_network; 27 extern int _zz_autoinc; 24 28 25 extern void _zz_fuzz(int, volatile uint8_t *, int64_t); 29 /* This function is needed to initialise memory functions */ 30 extern void _zz_mem_init(void); 26 31 -
zzuf/trunk/src/opts.c
r3635 r4112 29 29 #include <stdlib.h> 30 30 31 #include " libzzuf.h"31 #include "common.h" 32 32 #include "opts.h" 33 33 -
zzuf/trunk/src/zzuf.c
r4111 r4112 65 65 #endif 66 66 67 #include " libzzuf.h"67 #include "common.h" 68 68 #include "opts.h" 69 69 #include "random.h" … … 1257 1257 if(dos->e_magic == IMAGE_DOS_SIGNATURE /* 0x5A4D */ 1258 1258 && nt->Signature == IMAGE_NT_SIGNATURE /* 0x00004550 */ 1259 && nt->FileHeader.Machine == IMAGE_FILE_MACHINE_I386 1259 && nt->FileHeader.Machine == IMAGE_FILE_MACHINE_I386 1260 1260 && nt->OptionalHeader.Magic == 0x10b /* IMAGE_NT_OPTIONAL_HDR32_MAGIC */) 1261 1261 {
Note: See TracChangeset
for help on using the changeset viewer.