/* 4f/mod/mul/pul.c 09.09.2009 4f Krakow Labs Development -> 4f File Format Fuzzing Framework jbrown@KL PulseAudio CONF Fuzzing Module -> 4f.tar.gz Associated Files & Information: http://www.krakowlabs.com/dev/fuz/4f/4f http://www.krakowlabs.com/dev/fuz/4f/4f.c.txt http://www.krakowlabs.com/dev/fuz/4f/core.c.txt http://www.krakowlabs.com/dev/fuz/4f/include/core.h.txt http://www.krakowlabs.com/dev/fuz/4f/debug_linux.c.txt http://www.krakowlabs.com/dev/fuz/4f/oracle.c.txt http://www.krakowlabs.com/dev/fuz/4f/include/oracle.h.txt http://www.krakowlabs.com/dev/fuz/4f/mod/dev/bas.c.txt http://www.krakowlabs.com/dev/fuz/4f/mod/dev/ccc.c.txt http://www.krakowlabs.com/dev/fuz/4f/mod/dev/per.c.txt http://www.krakowlabs.com/dev/fuz/4f/mod/mul/m3u.c.txt http://www.krakowlabs.com/dev/fuz/4f/mod/mul/pls.c.txt http://www.krakowlabs.com/dev/fuz/4f/mod/mul/pul.c.txt http://www.krakowlabs.com/dev/fuz/4f/mod/net/tor.c.txt http://www.krakowlabs.com/dev/fuz/4f/include/mod/dev/bas.h.txt http://www.krakowlabs.com/dev/fuz/4f/include/mod/dev/ccc.h.txt http://www.krakowlabs.com/dev/fuz/4f/include/mod/dev/per.h.txt http://www.krakowlabs.com/dev/fuz/4f/include/mod/mul/m3u.h.txt http://www.krakowlabs.com/dev/fuz/4f/include/mod/mul/pls.h.txt http://www.krakowlabs.com/dev/fuz/4f/include/mod/mul/pul.h.txt http://www.krakowlabs.com/dev/fuz/4f/include/mod/net/tor.h.txt http://www.krakowlabs.com/dev/fuz/4f/mod/example/exa.c.txt http://www.krakowlabs.com/dev/fuz/4f/include/mod/example/exa.h.txt http://www.krakowlabs.com/dev/fuz/4f/Makefile.txt http://www.krakowlabs.com/dev/fuz/4f/doc/4f_doc.txt http://www.krakowlabs.com/dev/fuz/4f/media/4f.jpeg http://www.krakowlabs.com/dev/fuz/4f/media/4f.avi http://www.krakowlabs.com/dev/fuz/4f/4f.tar.gz 4f/mod/mul/pul.c */ #include "../../include/core.h" #include "../../include/oracle.h" #include "../../include/mod/mul/pul.h" void pul_prepare(char *tar, char *arg, char *cp, int cb, int sec, char *lgf, char *dir) { int c = 0, i; if(cp == NULL) cp = PULSEPATH; fzof_gen(); for(i = 0; i <= FZTL; i++) { counter(&c); process_conf(c, &fp, cp, dir); fprintf(fp, "%s=%s\n", PUL_FF1, fuzz[i].data); fclose(fp); execute(tar, arg, cp, cb, sec, lgf, NULL, fuzz[i].desc); } for(i = 0; i <= FZTL; i++) { counter(&c); process_conf(c, &fp, cp, dir); fprintf(fp, "%s=%s\n", PUL_FF2, fuzz[i].data); fclose(fp); execute(tar, arg, cp, cb, sec, lgf, NULL, fuzz[i].desc); } for(i = 0; i <= FZTL; i++) { counter(&c); process_conf(c, &fp, cp, dir); fprintf(fp, "%s=%s\n", PUL_FF3, fuzz[i].data); fclose(fp); execute(tar, arg, cp, cb, sec, lgf, NULL, fuzz[i].desc); } for(i = 0; i <= FZTL; i++) { counter(&c); process_conf(c, &fp, cp, dir); fprintf(fp, "%s=%s\n", PUL_FF4, fuzz[i].data); fclose(fp); execute(tar, arg, cp, cb, sec, lgf, NULL, fuzz[i].desc); } for(i = 0; i <= FZTL; i++) { counter(&c); process_conf(c, &fp, cp, dir); fprintf(fp, "%s=%s\n", PUL_FF5, fuzz[i].data); fclose(fp); execute(tar, arg, cp, cb, sec, lgf, NULL, fuzz[i].desc); } for(i = 0; i <= FZTL; i++) { counter(&c); process_conf(c, &fp, cp, dir); fprintf(fp, "%s=%s\n", PUL_FF6, fuzz[i].data); fclose(fp); execute(tar, arg, cp, cb, sec, lgf, NULL, fuzz[i].desc); } for(i = 0; i <= FZTL; i++) { counter(&c); process_conf(c, &fp, cp, dir); fprintf(fp, "%s=%s\n", PUL_FF7, fuzz[i].data); fclose(fp); execute(tar, arg, cp, cb, sec, lgf, NULL, fuzz[i].desc); } for(i = 0; i <= FZTL; i++) { counter(&c); process_conf(c, &fp, cp, dir); fprintf(fp, "%s=%s\n", PUL_FF8, fuzz[i].data); fclose(fp); execute(tar, arg, cp, cb, sec, lgf, NULL, fuzz[i].desc); } for(i = 0; i <= FZTL; i++) { counter(&c); process_conf(c, &fp, cp, dir); fprintf(fp, "%s=%s\n", PUL_FF9, fuzz[i].data); fclose(fp); execute(tar, arg, cp, cb, sec, lgf, NULL, fuzz[i].desc); } for(i = 0; i <= FZTL; i++) { counter(&c); process_conf(c, &fp, cp, dir); fprintf(fp, "%s=%s\n", PUL_FF10, fuzz[i].data); fclose(fp); execute(tar, arg, cp, cb, sec, lgf, NULL, fuzz[i].desc); } for(i = 0; i <= FZTL; i++) { counter(&c); process_conf(c, &fp, cp, dir); fprintf(fp, "%s=%s\n", PUL_FF11, fuzz[i].data); fclose(fp); execute(tar, arg, cp, cb, sec, lgf, NULL, fuzz[i].desc); } for(i = 0; i <= FZTL; i++) { counter(&c); process_conf(c, &fp, cp, dir); fprintf(fp, "%s=%s\n", PUL_FF12, fuzz[i].data); fclose(fp); execute(tar, arg, cp, cb, sec, lgf, NULL, fuzz[i].desc); } for(i = 0; i <= FZTL; i++) { counter(&c); process_conf(c, &fp, cp, dir); fprintf(fp, "%s=%s\n", PUL_FF13, fuzz[i].data); fclose(fp); execute(tar, arg, cp, cb, sec, lgf, NULL, fuzz[i].desc); } for(i = 0; i <= FZTL; i++) { counter(&c); process_conf(c, &fp, cp, dir); fprintf(fp, "%s=%s\n", PUL_FF14, fuzz[i].data); fclose(fp); execute(tar, arg, cp, cb, sec, lgf, NULL, fuzz[i].desc); } for(i = 0; i <= FZTL; i++) { counter(&c); process_conf(c, &fp, cp, dir); fprintf(fp, "%s=%s\n", PUL_FF15, fuzz[i].data); fclose(fp); execute(tar, arg, cp, cb, sec, lgf, NULL, fuzz[i].desc); } for(i = 0; i <= FZTL; i++) { counter(&c); process_conf(c, &fp, cp, dir); fprintf(fp, "%s=%s\n", PUL_FF16, fuzz[i].data); fclose(fp); execute(tar, arg, cp, cb, sec, lgf, NULL, fuzz[i].desc); } for(i = 0; i <= FZTL; i++) { counter(&c); process_conf(c, &fp, cp, dir); fprintf(fp, "%s=%s\n", PUL_FF17, fuzz[i].data); fclose(fp); execute(tar, arg, cp, cb, sec, lgf, NULL, fuzz[i].desc); } for(i = 0; i <= FZTL; i++) { counter(&c); process_conf(c, &fp, cp, dir); fprintf(fp, "%s=%s\n", PUL_FF18, fuzz[i].data); fclose(fp); execute(tar, arg, cp, cb, sec, lgf, NULL, fuzz[i].desc); } for(i = 0; i <= FZTL; i++) { counter(&c); process_conf(c, &fp, cp, dir); fprintf(fp, "%s=%s\n", PUL_FF19, fuzz[i].data); fclose(fp); execute(tar, arg, cp, cb, sec, lgf, NULL, fuzz[i].desc); } for(i = 0; i <= FZTL; i++) { counter(&c); process_conf(c, &fp, cp, dir); fprintf(fp, "%s=%s\n", PUL_FF20, fuzz[i].data); fclose(fp); execute(tar, arg, cp, cb, sec, lgf, NULL, fuzz[i].desc); } for(i = 0; i <= FZTL; i++) { counter(&c); process_conf(c, &fp, cp, dir); fprintf(fp, "%s=%s\n", PUL_FF21, fuzz[i].data); fclose(fp); execute(tar, arg, cp, cb, sec, lgf, NULL, fuzz[i].desc); } for(i = 0; i <= FZTL; i++) { counter(&c); process_conf(c, &fp, cp, dir); fprintf(fp, "%s=%s\n", PUL_FF22, fuzz[i].data); fclose(fp); execute(tar, arg, cp, cb, sec, lgf, NULL, fuzz[i].desc); } for(i = 0; i <= FZTL; i++) { counter(&c); process_conf(c, &fp, cp, dir); fprintf(fp, "%s=%s\n", PUL_FF23, fuzz[i].data); fclose(fp); execute(tar, arg, cp, cb, sec, lgf, NULL, fuzz[i].desc); } for(i = 0; i <= FZTL; i++) { counter(&c); process_conf(c, &fp, cp, dir); fprintf(fp, "%s=%s\n", PUL_FF24, fuzz[i].data); fclose(fp); execute(tar, arg, cp, cb, sec, lgf, NULL, fuzz[i].desc); } for(i = 0; i <= FZTL; i++) { counter(&c); process_conf(c, &fp, cp, dir); fprintf(fp, "%s=%s\n", PUL_FF25, fuzz[i].data); fclose(fp); execute(tar, arg, cp, cb, sec, lgf, NULL, fuzz[i].desc); } }