Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Slight bug with leading white space in sys file.

0 views
Skip to first unread message

The Daemon's Slave

unread,
Sep 26, 1986, 7:57:04 PM9/26/86
to

Version: "B 2.10.3 4.3bsd-beta 6/6/85" and probably others.

Priority: LOW (if your a careful editor)

Description:
If any leading whitespace appears in a sys file line for a site
then a lot of unwanted news transfers can occur. Say "SITE_A"
is sending you batched news and you only send local unbatched
articles to "SITE_A". In your sys file you might have a line
like ...

ME:all:: # Incoming news

" SITE_A:all::" # Outgoing news
(Note the unintentional leading white space)
(put there because of fat fingers :-)

When news now arrives from "SITE_A", inews installs the article
on the local system and then retransmits it back to " SITE_A"
(Note the space again). Now uux doesn't care whether it's
"SITE_A" or " SITE_A" that your sending to so everything gets
shipped right back to "SITE_A" where it came from but as
individual, non batched, non compressed articles!!!

Fix:
After a line has been read in from the sys file and before any
parsing is done on that line, make sure there is no leading
whitespace. The following context diff contains the patch for
the file funcs2.c. The line numbers might not exactly match
your copy but the patch is only a two line addition so it could
easily be done by hand.

*** funcs2.c.orig Fri Sep 26 14:49:37 1986
--- funcs2.c Fri Sep 26 14:55:45 1986
***************
*** 94,99
return FALSE;
}
p = bfr;
if (*p == '\n')
goto again; /* skip newlines */
if (!nstrip(p))

--- 94,101 -----
return FALSE;
}
p = bfr;
+ while (*p == ' ' || *p == '\t') /* remove any leading whitespace */
+ p++;
if (*p == '\n')
goto again; /* skip newlines */
if (!nstrip(p))
--
-----
....microsoft--\ Tim Rosmus (Sys Admin)
...uw-beaver-----!tikal!pilchuck!tim Data I/O Corporation
....fluke------/ 10525 Willows Road N.E.
....hplsla----/ P.O. Box 97046
....motsea---/ Redmond, WA 98073-9746
(206) 881-6444

0 new messages