Small changes for OSSFuzz integration
diff --git a/tests/SConstruct b/tests/SConstruct
index 6601764..18c1b04 100644
--- a/tests/SConstruct
+++ b/tests/SConstruct
@@ -8,6 +8,7 @@
 CXX         Name of C++ compiler
 CCFLAGS     Flags to pass to the C compiler
 CXXFLAGS    Flags to pass to the C++ compiler
+LINKFLAGS   Flags to pass to linker
 
 For example, for a clang build, use:
 scons CC=clang CXX=clang++
@@ -34,6 +35,7 @@
 if 'CXX' in ARGUMENTS: env.Replace(CXX = ARGUMENTS['CXX'])
 if 'CCFLAGS' in ARGUMENTS: env.Append(CCFLAGS = ARGUMENTS['CCFLAGS'])
 if 'CXXFLAGS' in ARGUMENTS: env.Append(CXXFLAGS = ARGUMENTS['CXXFLAGS'])
+if 'LINKFLAGS' in ARGUMENTS: env.Append(LINKFLAGS = ARGUMENTS['LINKFLAGS'])
 
 # Add the builders defined in site_init.py
 add_nanopb_builders(env)
diff --git a/tests/fuzztest/fuzztest.c b/tests/fuzztest/fuzztest.c
index ea2d810..31e4769 100644
--- a/tests/fuzztest/fuzztest.c
+++ b/tests/fuzztest/fuzztest.c
@@ -475,8 +475,7 @@
     {
         /* Run in stand-alone mode */
         random_seed = atol(argv[1]);
-        iterations = atol(argv[2]);
-        if (iterations == 0) iterations = 10000;
+        iterations = (argc >= 3) ? atol(argv[2]) : 10000;
         fprintf(stderr, "Random seed: %u, iterations: %d\n", (unsigned)random_seed, iterations);
 
         for (i = 0; i < iterations; i++)
diff --git a/tests/fuzztest/generate_message.c b/tests/fuzztest/generate_message.c
index 4ebe1cc..b77068a 100644
--- a/tests/fuzztest/generate_message.c
+++ b/tests/fuzztest/generate_message.c
@@ -83,6 +83,12 @@
 
 int main(int argc, char **argv)
 {
+    if (argc < 2)
+    {
+        fprintf(stderr, "Usage: generate_message <seed>\n");
+        return 1;
+    }
+
     random_seed = atol(argv[1]);
 
     fprintf(stderr, "Random seed: %u\n", (unsigned)random_seed);