]> git.pond.sub.org Git - empserver/commitdiff
(xuflds): Terminated the value list when a bad separator is found.
authorRon Koenderink <rkoenderink@yahoo.ca>
Sun, 22 Jan 2006 17:37:05 +0000 (17:37 +0000)
committerRon Koenderink <rkoenderink@yahoo.ca>
Sun, 22 Jan 2006 17:37:05 +0000 (17:37 +0000)
src/lib/common/xundump.c

index f6de007e973c9f61dc7096853aa1433eff1deb6c..0ec66d2dcb5fbf06b6c0fe80fe9f404dff6dcc72 100644 (file)
@@ -221,8 +221,10 @@ xuflds(FILE *fp, struct value values[])
        ch = getc(fp);
        if (ch == '\n')
            ungetc(ch, fp);
-       else if (ch != ' ' && ch != '\t')
+       else if (ch != ' ' && ch != '\t') {
+           values[i].v_type = VAL_NOTUSED;
            return gripe("Bad field separator after field %d", i + 1);
+       }
     }
 }