Article View: comp.bugs.4bsd
Article #1924.3T UUCP core dumps on bad control files
From: David Robinson
Date: Mon, 03 Sep 1990 21:10
Date: Mon, 03 Sep 1990 21:10
48 lines
2029 bytes
2029 bytes
Subject: 4.3T UUCP core dumps on bad control files
Index: usr.bin 4.3BSD-tahoe
Description:
If there exists a UUCP control with less than 5 options
uucico will attempt to dereference a NULL pointer through
W_OPTNS (wrkvec[4]). This is caused by an attempt to set the
mailopt and ntfyopt before the array wrkvec is checked for a
valid size.
Repeat-By:
Create a file in the C. uucp subdirectory of the form:
S D.junkBBe42 D.junkSBe42
S D.junkXBe40 X.junkdBe43
Run uucico on a machine that does not allow dereferencing NULL
pointers (aka Sun) and see a SEGV in the call to index().
Fix:
*** cntrl.c-dist Mon Oct 17 08:18:17 1988
--- cntrl.c Wed Aug 22 15:02:34 1990
***************
*** 191,199 ****
logent(rqstr, "REQUEST");
goto sendmsg;
}
- mailopt = index(W_OPTNS, 'm') != NULL;
- ntfyopt = index(W_OPTNS, 'n') != NULL;
-
if (narg < 5 || W_TYPE[1] != '\0') {
char *bnp;
bnp = rindex(Wfile, '/');
--- 191,196 ----
***************
*** 204,209 ****
--- 201,209 ----
Wfile[0] = '\0';
goto top;
}
+ mailopt = index(W_OPTNS, 'm') != NULL;
+ ntfyopt = index(W_OPTNS, 'n') != NULL;
+
sprintf(User, "%.9s", W_USER);
sprintf(rqstr, "(%s %s %s %s)", W_TYPE, W_FILE1,
W_FILE2, W_USER);
--
David Robinson david@elroy.jpl.nasa.gov {decwrl,usc,ames}!elroy!david
Disclaimer: No one listens to me anyway!
"Once a new technology rolls over you, if you're not part of the steamroller,
you're part of the road." - Stewart Brand
Technical Details
Message-ID:
<1990Sep3.211038.22951@elroy.jpl.nasa.gov>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!mailrus!usenet.ins.cwru.edu!tut.cis.ohio-state.edu!zaphod.mps.ohio-state.edu!sdd.hp.com!elroy.jpl.nasa.gov!davidShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!mailrus!usenet.ins.cwru.edu!tut.cis.ohio-state.edu!zaphod.mps.ohio-state.edu!sdd.hp.com!elroy.jpl.nasa.gov!david From: david@elroy.jpl.nasa.gov (David Robinson) Newsgroups: comp.bugs.4bsd Subject: 4.3T UUCP core dumps on bad control files Message-ID: <1990Sep3.211038.22951@elroy.jpl.nasa.gov> Date: 3 Sep 90 21:10:38 GMT Sender: david@elroy.jpl.nasa.gov (David Robinson) Organization: Image Analysis Systems Group, JPL Lines: 48