about summary refs log tree commit diff
path: root/custom_mutators/grammar_mutator
diff options
context:
space:
mode:
authoryihellen <42916179+yihellen@users.noreply.github.com>2022-05-26 07:21:59 -0700
committerGitHub <noreply@github.com>2022-05-26 16:21:59 +0200
commit4103ee43e249ee14bd16baf080489a107bbfdbf5 (patch)
tree887f53dea8b898a0fd762c45dd06474ceca67f1d /custom_mutators/grammar_mutator
parent5ad760a77b0fea14a63c471f3fb0e3ffa85a222a (diff)
downloadafl++-4103ee43e249ee14bd16baf080489a107bbfdbf5.tar.gz
Add automaton parser (#1426)
* have compilable program

* enable read in file

* add hashmap usage

* add build hashmap; WIP; test if constructed correctly tomorrow

* add testcase to test hashmap

* add sorted symbols list

* build symbols dictionary

* clean up DEBUG

* successfully find automaton path

* fix all memory leaks

* test if automaton same with example

* able to iterate through files in a folder

* finish testing on one random queue
wip
- change macro values
- add bound checking

* add bound checking to program length

* add bound checking to program walk length

* add boundary check to terminal number, terminal lengths and program length

* commit test makefile

* add makefile

* able to add seeds to gramatron

* remove useless argument in automaton_parser

* add automaton parser to gramfuzz

* change build

* revert test.c to original state

* add makefile to test.c for testing
Diffstat (limited to 'custom_mutators/grammar_mutator')
-rwxr-xr-xcustom_mutators/grammar_mutator/build_grammar_mutator.sh2
1 files changed, 1 insertions, 1 deletions
diff --git a/custom_mutators/grammar_mutator/build_grammar_mutator.sh b/custom_mutators/grammar_mutator/build_grammar_mutator.sh
index 15b8b1db..e8594ba3 100755
--- a/custom_mutators/grammar_mutator/build_grammar_mutator.sh
+++ b/custom_mutators/grammar_mutator/build_grammar_mutator.sh
@@ -119,7 +119,7 @@ else
   }
 fi
 
-test -d grammar_mutator/.git || { echo "[-] not checked out, please install git or check your internet connection." ; exit 1 ; }
+test -f grammar_mutator/.git || { echo "[-] not checked out, please install git or check your internet connection." ; exit 1 ; }
 echo "[+] Got grammar mutator."
 
 cd "grammar_mutator" || exit 1