added fuzzer for XER test 70
diff --git a/tests/tests-c-compiler/check-assembly.sh b/tests/tests-c-compiler/check-assembly.sh
index 29734fa..08420ec 100755
--- a/tests/tests-c-compiler/check-assembly.sh
+++ b/tests/tests-c-compiler/check-assembly.sh
@@ -51,10 +51,24 @@
 OFS=$IFS
 IFS="."
 set $args
+data_dir=$(echo "$1" | sed -e s/check-/data-/)
 shift
 IFS=$OFS
 AFLAGS="$*"
 
+if [ -d ${data_dir} ]; then
+    OPT_DATA_DIR="../${data_dir}"
+else
+    OPT_DATA_DIR=""
+fi
+
+if test "${LIBFUZZER_CFLAGS}" && grep LLVMFuzzer ${source_full} > /dev/null;
+then
+    MAKE_FUZZER=yes
+else
+    MAKE_FUZZER=no
+fi
+
 # Assume the test fails. Will be removed when it passes well.
 testdir=test-${args}
 if [ -f "${testdir}-FAILED" ]; then
@@ -65,13 +79,6 @@
 mkdir -p "${testdir}"
 ln -fns "../${source_full}" "${testdir}"
 
-if test "${LIBFUZZER_CFLAGS}" && grep LLVMFuzzer ${source_full} > /dev/null;
-then
-    MAKE_FUZZER=yes
-else
-    MAKE_FUZZER=no
-fi
-
 asn_module=$(echo "${abs_top_srcdir}/tests/tests-asn1c-compiler/${testno}"-*.asn1)
 
 AUTOGENERATED="# This file is autogenerated by $0 ${source_full} ${AFLAGS}"
@@ -116,7 +123,7 @@
 check-fuzzer:
 TARGETS
 else
-    CHECK_FUZZER="UBSAN_OPTIONS=print_stacktrace=1 ./check-fuzzer -timeout=3 -max_total_time=60 -max_len=512 -detect_leaks=1"
+    CHECK_FUZZER="UBSAN_OPTIONS=print_stacktrace=1 ./check-fuzzer -timeout=3 -max_total_time=60 -max_len=512 -detect_leaks=1 ${OPT_DATA_DIR}"
 cat <<TARGETS >> "${testdir}/Makefile.targets"
 check-fuzzer: \$(OBJS)
 	rm -f ${source_obj}