🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.bash.bug
Article #282

Indirection through NULL pointer in bash-1.02

#282
From: Andrew Thomas
Date: Sun, 09 Jul 1989 21:37
38 lines
1548 bytes
Using a uVax II under Ultrix 2.0:

Bash 1.02 performs an indirection through a null pointer when given
the line:

Meta-TAB:	expand-line

in the .inputrc file.  In the following diff, funmap[i] == 0, but on a
vax, funmap[i]->name is not an error.  No error is reported unless the
value of funmap[i]->name is outside the process space.  The following
diff solved the problem for me, though it might not be the correct
solution:

*** readline.c.orig	Thu Jul  6 13:36:14 1989
--- readline.c	Sun Jul  9 17:12:00 1989
***************
*** 3797,3803 ****
  {
    register int i;
  
!   for (i = 0; funmap[i]->name; i++)
      if (stricmp (funmap[i]->name, string) == 0)
        return (funmap[i]->function);
    return ((Function *)NULL);
--- 3797,3803 ----
  {
    register int i;
  
!   for (i = 0; funmap[i] && funmap[i]->name; i++)
      if (stricmp (funmap[i]->name, string) == 0)
        return (funmap[i]->function);
    return ((Function *)NULL);
--

Andrew Thomas
andrewt@watsnew.waterloo.edu	Systems Design Eng.	University of Waterloo
"If a million people do a stupid thing, it's still a stupid thing." - Opus
Technical Details
Message-ID: <ANDREWT.89Jul9173733@watsnew.waterloo.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!watmath!watcgl!andrewt

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!watmath!watcgl!andrewt
From: andrewt@watsnew.waterloo.edu (Andrew Thomas)
Newsgroups: gnu.bash.bug
Subject: Indirection through NULL pointer in bash-1.02
Message-ID: <ANDREWT.89Jul9173733@watsnew.waterloo.edu>
Date: 9 Jul 89 21:37:33 GMT
Sender: daemon@watcgl.waterloo.edu
Distribution: world
Organization: University of Waterloo, Waterloo, Ontario, Canada
Lines: 38