]> git.pond.sub.org Git - empserver/commitdiff
(xundump): Fix rev. 1.19.
authorMarkus Armbruster <armbru@pond.sub.org>
Sat, 3 Dec 2005 16:15:16 +0000 (16:15 +0000)
committerMarkus Armbruster <armbru@pond.sub.org>
Sat, 3 Dec 2005 16:15:16 +0000 (16:15 +0000)
src/lib/common/xundump.c

index 2a6944d9e424983a516a9480c3acfd6bd58606c6..dd8e0f4d6d1d0e3626a22c77fc36bce014fc2a3d 100644 (file)
@@ -494,7 +494,10 @@ xundump(FILE *fp, char *file, int expected_table)
        return -1;
     ungetc(ch, fp);
 
-    if (fscanf(fp, "XDUMP%*[ \t]%63[^ \t#\n]%*[ \t]%*[^ \t#\n]", name) != 1)
+    res = -1;
+    if (fscanf(fp, "XDUMP%*[ \t]%63[^ \t#\n]%*[ \t]%*[^ \t#\n]%n",
+              name, &res) != 1
+       || res < 0)
        return gripe("Expected XDUMP header");
     if (skipfs(fp) != '\n')
        return gripe("Junk after XDUMP header");