[6851] in Athena Bugs

home help back first fref pref prev next nref lref last post

decmips 7.2P: /usr/bin/refer

daemon@ATHENA.MIT.EDU (daemon@ATHENA.MIT.EDU)
Wed Jan 9 15:14:28 1991

Date: Wed, 9 Jan 91 15:14:16 EST
From: John T Kohl <jtkohl@ATHENA.MIT.EDU>
To: bugs@ATHENA.MIT.EDU

System name:		quicksilver
Type and version:	KN01 7.2P
Display type:		PM-MONO

What were you trying to do?
	run /usr/bin/refer

What's wrong:
	It can dump core due to null-pointer derefs.

What should have happened:
	It shouldn't have dumped core.  Here's a patch:

% diff -c /source/third/common/ditroff/refer/refer5.c refer5.c
*** /source/third/common/ditroff/refer/refer5.c Wed Jan  8 15:58:04 1986
--- refer5.c    Wed Jan  9 15:08:06 1991
***************
*** 367,373 ****
  for(i=0; i <= refnum; i++)
        {
        if (i==or) continue;
!       if (strcmp(labtab[i], s)!=SAME)
                continue;
        uniq=0;
        if (newr[i] != 0 && newr[i] < nr)
--- 367,373 ----
  for(i=0; i <= refnum; i++)
        {
        if (i==or) continue;
!       if (!labtab[i] || (strcmp(labtab[i], s)!=SAME))
                continue;
        uniq=0;
        if (newr[i] != 0 && newr[i] < nr)


Please describe any relevant documentation references:
	refer(1), core(5)

home help back first fref pref prev next nref lref last post