Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.1 6/24/83; site pegasus.UUCP
Path: utzoo!watmath!clyde!burl!ulysses!mhuxr!mhuxt!houxm!mtuxo!pegasus!hansen
From: hansen@pegasus.UUCP (Tony L. Hansen)
Newsgroups: net.bugs.usg
Subject: Re: Yet ANOTHER null pointer dereference problem (in "cat")
Message-ID: <2620@pegasus.UUCP>
Date: Thu, 3-Oct-85 23:33:21 EDT
Article-I.D.: pegasus.2620
Posted: Thu Oct  3 23:33:21 1985
Date-Received: Sat, 5-Oct-85 02:20:47 EDT
References: <2826@sun.uucp>
Reply-To: hansen@pegasus.UUCP (60545451-Tony L. Hansen;LZ 3B-315;6243)
Distribution: net
Organization: AT&T Information Systems, Lincroft NJ
Lines: 28
Summary: still exists in Vr2

The zero deference bug still exists in my Vr2 code. Does anyone think that
for Vr3 they'll turn on the loader option to disallow zero deferences?

					Tony Hansen
					ihnp4!pegasus!hansen

*** /tmp/cat.c	Thu Oct  3 12:42:57 1985
--- /tmp/cat.c.new	Thu Oct  3 21:30:24 1985
***************
*** 79,85
  	}
  	for (argv = &argv[optind];
  	     optind < argc && !ferror(stdout); optind++, argv++) {
! 		if ((*argv)[0]=='-' && (*argv)[1]=='\0' || stdinflg)
  			fi = stdin;
  		else {
  			if ((fi = fopen(*argv, "r")) == NULL) {

--- 79,85 -----
  	}
  	for (argv = &argv[optind];
  	     optind < argc && !ferror(stdout); optind++, argv++) {
! 		if (stdinflg || ((*argv)[0]=='-' && (*argv)[1]=='\0'))
  			fi = stdin;
  		else {
  			if ((fi = fopen(*argv, "r")) == NULL) {