fix to fix
authorceriel <none@none>
Mon, 10 Aug 1987 14:06:37 +0000 (14:06 +0000)
committerceriel <none@none>
Mon, 10 Aug 1987 14:06:37 +0000 (14:06 +0000)
util/arch/archiver.c

index d62c23f..f075aee 100644 (file)
@@ -700,12 +700,13 @@ enter_name(namep)
        tab[tnum].ran_off = tssiz;
        tab[tnum].ran_pos = offset;
 
-       for (cp = namep->on_mptr; *cp; cp++) {
+       for (cp = namep->on_mptr;; cp++) {
                if (tssiz >= strtabsz) {
                        tstrtab = realloc(tstrtab, (strtabsz += 4096));
                        if (! tstrtab) error(TRUE, "string table overflow\n");
                }
                tstrtab[tssiz++]  = *cp;
+               if (!*cp) break;
        }
        tnum++;
 }