]> pd.if.org Git - ctap/blobdiff - prove.c
fix uninitialized pointer
[ctap] / prove.c
diff --git a/prove.c b/prove.c
index afb5a73e2c5a16742562a00e1697f413c2582d07..ded9440df3d0efc2dfb7545147c183107c552e45 100644 (file)
--- a/prove.c
+++ b/prove.c
@@ -1,6 +1,9 @@
+#define _POSIX_C_SOURCE 200809L
+
 #include <stdlib.h>
 #include <stdio.h>
 #include <string.h>
+#include <strings.h>
 #include <unistd.h>
 #include <errno.h>
 #include <sys/types.h>
@@ -52,8 +55,9 @@ int runone(struct testrun *run) {
        int pipefd[2];
        pid_t cpid;
        FILE *tap;
-       char *line;
-       size_t nread, len = 0;
+       char *line = 0;
+       ssize_t nread;
+       size_t len = 0;
        int written = 0;
        
        if (pipe(pipefd) == -1) {
@@ -232,7 +236,10 @@ int runone(struct testrun *run) {
 }
 
 void json(struct testrun *total, struct testrun *runs, int nruns) {
-
+       if (total && runs && nruns) {
+               return;
+       }
+       return;
 }
 
 int main(int ac, char *av[]) {