Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.1 6/24/83; site allegra.UUCP
Path: utzoo!linus!decvax!harpo!gummo!whuxlb!pyuxll!eisx!npoiv!npois!hogpc!houxm!mhuxa!mhuxi!mhuxt!eagle!allegra!honey
From: honey@allegra.UUCP
Newsgroups: net.bugs.uucp
Subject: is your uuxqt broken?
Message-ID: <1699@allegra.UUCP>
Date: Wed, 27-Jul-83 17:49:05 EDT
Article-I.D.: allegra.1699
Posted: Wed Jul 27 17:49:05 1983
Date-Received: Thu, 28-Jul-83 22:13:56 EDT
Organization: Bell Labs, Murray Hill
Lines: 21

when remote mail is initiated and uux is building the X. file
for the next site, it reaches out into thin air to pick on some poor
luser to fill in the User field of the U line.  (actually, it's
deterministic, and even sometimes gets it right, but the mechanics
aren't worth describing -- they're wrong.)

i have changed allegra's uux as follows:  if pred!source sends mail to
allegra!succ!sink, the outgoing X. file (actually a D. file on my side,
an X. file at succ) will have a U line
	U pred!source allegra

in english, then, i am putting the return address (relative to the
local site) in the User field of the U line.  ok, so what's broken?
your uuxqt is what -- it probably allocates about 10 characters for the
User field; i think you can see you'll need more than that.  please go
look (search for X_USER in uuxqt.c and check array sizes).  BUFSIZ
should be enough to hold the return address.  (sites that talk to wat*
have already fixed this bug -- even shortish names like bstempleton
overrun the array!)  of course, if you don't have a source license,
then you have a problem.
	peter honeyman