null pointer bug
authorSam Leffler <sam@ucbvax.Berkeley.EDU>
Mon, 3 Jan 1983 08:10:58 +0000 (00:10 -0800)
committerSam Leffler <sam@ucbvax.Berkeley.EDU>
Mon, 3 Jan 1983 08:10:58 +0000 (00:10 -0800)
SCCS-vsn: lib/libc/gen/nlist.c 4.2
SCCS-vsn: lib/libc/mips/gen/nlist.c 4.2

usr/src/lib/libc/gen/nlist.c
usr/src/lib/libc/mips/gen/nlist.c

index ae33d56..250f081 100644 (file)
@@ -56,7 +56,7 @@ nlist(name, list)
                                continue;
                        fseek(f, ss+q->n_un.n_strx, 0);
                        fread(nambuf, maxlen+1, 1, f);
                                continue;
                        fseek(f, ss+q->n_un.n_strx, 0);
                        fread(nambuf, maxlen+1, 1, f);
-                       for (p = list; p->n_un.n_name[0]; p++) {
+                       for (p = list; p->n_un.n_name && p->n_un.n_name[0]; p++) {
                                i = 0;
                                while (p->n_un.n_name[i]) {
                                        if (p->n_un.n_name[i] != nambuf[i])
                                i = 0;
                                while (p->n_un.n_name[i]) {
                                        if (p->n_un.n_name[i] != nambuf[i])
index ae33d56..250f081 100644 (file)
@@ -56,7 +56,7 @@ nlist(name, list)
                                continue;
                        fseek(f, ss+q->n_un.n_strx, 0);
                        fread(nambuf, maxlen+1, 1, f);
                                continue;
                        fseek(f, ss+q->n_un.n_strx, 0);
                        fread(nambuf, maxlen+1, 1, f);
-                       for (p = list; p->n_un.n_name[0]; p++) {
+                       for (p = list; p->n_un.n_name && p->n_un.n_name[0]; p++) {
                                i = 0;
                                while (p->n_un.n_name[i]) {
                                        if (p->n_un.n_name[i] != nambuf[i])
                                i = 0;
                                while (p->n_un.n_name[i]) {
                                        if (p->n_un.n_name[i] != nambuf[i])