| OLD | NEW |
| 1 /* | 1 /* |
| 2 american fuzzy lop - vaguely configurable bits | 2 american fuzzy lop - vaguely configurable bits |
| 3 ---------------------------------------------- | 3 ---------------------------------------------- |
| 4 | 4 |
| 5 Written and maintained by Michal Zalewski <lcamtuf@google.com> | 5 Written and maintained by Michal Zalewski <lcamtuf@google.com> |
| 6 | 6 |
| 7 Copyright 2013, 2014, 2015, 2016 Google Inc. All rights reserved. | 7 Copyright 2013, 2014, 2015, 2016 Google Inc. All rights reserved. |
| 8 | 8 |
| 9 Licensed under the Apache License, Version 2.0 (the "License"); | 9 Licensed under the Apache License, Version 2.0 (the "License"); |
| 10 you may not use this file except in compliance with the License. | 10 you may not use this file except in compliance with the License. |
| 11 You may obtain a copy of the License at: | 11 You may obtain a copy of the License at: |
| 12 | 12 |
| 13 http://www.apache.org/licenses/LICENSE-2.0 | 13 http://www.apache.org/licenses/LICENSE-2.0 |
| 14 | 14 |
| 15 */ | 15 */ |
| 16 | 16 |
| 17 #ifndef _HAVE_CONFIG_H | 17 #ifndef _HAVE_CONFIG_H |
| 18 #define _HAVE_CONFIG_H | 18 #define _HAVE_CONFIG_H |
| 19 | 19 |
| 20 #include "types.h" | 20 #include "types.h" |
| 21 | 21 |
| 22 /* Version string: */ | 22 /* Version string: */ |
| 23 | 23 |
| 24 #define VERSION "2.31b" | 24 #define VERSION "2.38b" |
| 25 | 25 |
| 26 /****************************************************** | 26 /****************************************************** |
| 27 * * | 27 * * |
| 28 * Settings that may be of interest to power users: * | 28 * Settings that may be of interest to power users: * |
| 29 * * | 29 * * |
| 30 ******************************************************/ | 30 ******************************************************/ |
| 31 | 31 |
| 32 /* Comment out to disable terminal colors (note that this makes afl-analyze | 32 /* Comment out to disable terminal colors (note that this makes afl-analyze |
| 33 a lot less nice): */ | 33 a lot less nice): */ |
| 34 | 34 |
| (...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 108 | 108 |
| 109 /* Probabilities of skipping non-favored entries in the queue, expressed as | 109 /* Probabilities of skipping non-favored entries in the queue, expressed as |
| 110 percentages: */ | 110 percentages: */ |
| 111 | 111 |
| 112 #define SKIP_TO_NEW_PROB 99 /* ...when there are new, pending favorites */ | 112 #define SKIP_TO_NEW_PROB 99 /* ...when there are new, pending favorites */ |
| 113 #define SKIP_NFAV_OLD_PROB 95 /* ...no new favs, cur entry already fuzzed */ | 113 #define SKIP_NFAV_OLD_PROB 95 /* ...no new favs, cur entry already fuzzed */ |
| 114 #define SKIP_NFAV_NEW_PROB 75 /* ...no new favs, cur entry not fuzzed yet */ | 114 #define SKIP_NFAV_NEW_PROB 75 /* ...no new favs, cur entry not fuzzed yet */ |
| 115 | 115 |
| 116 /* Splicing cycle count: */ | 116 /* Splicing cycle count: */ |
| 117 | 117 |
| 118 #define SPLICE_CYCLES 16 | 118 #define SPLICE_CYCLES 15 |
| 119 | 119 |
| 120 /* Nominal per-splice havoc cycle length: */ | 120 /* Nominal per-splice havoc cycle length: */ |
| 121 | 121 |
| 122 #define SPLICE_HAVOC 32 | 122 #define SPLICE_HAVOC 32 |
| 123 | 123 |
| 124 /* Maximum offset for integer addition / subtraction stages: */ | 124 /* Maximum offset for integer addition / subtraction stages: */ |
| 125 | 125 |
| 126 #define ARITH_MAX 35 | 126 #define ARITH_MAX 35 |
| 127 | 127 |
| 128 /* Limits for the test case trimmer. The absolute minimum chunk size; and | 128 /* Limits for the test case trimmer. The absolute minimum chunk size; and |
| (...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 336 | 336 |
| 337 // #define SKIP_COUNTS | 337 // #define SKIP_COUNTS |
| 338 | 338 |
| 339 /* Uncomment this to use instrumentation data to record newly discovered paths, | 339 /* Uncomment this to use instrumentation data to record newly discovered paths, |
| 340 but do not use them as seeds for fuzzing. This is useful for conveniently | 340 but do not use them as seeds for fuzzing. This is useful for conveniently |
| 341 measuring coverage that could be attained by a "dumb" fuzzing algorithm: */ | 341 measuring coverage that could be attained by a "dumb" fuzzing algorithm: */ |
| 342 | 342 |
| 343 // #define IGNORE_FINDS | 343 // #define IGNORE_FINDS |
| 344 | 344 |
| 345 #endif /* ! _HAVE_CONFIG_H */ | 345 #endif /* ! _HAVE_CONFIG_H */ |
| OLD | NEW |