TIP: Click on subject to list as thread! ANSI
echo: locsysop
to: Bob Lawrence
from: Paul Edwards
date: 1995-01-13 13:37:44
subject: passwords

PE>> It is not possible to get "no address at all", the fields are
 PE>> binary numbers. The net + node are 16 bits.

 BL>   hex 00 00 must go pretty close to no address at all, especially if
 BL> the full address is 00 00: 00 00/ 00 00. 00 00. It'd make me
 BL> suspicious, anyway.

Presumably you are aware of the standard whereby 3:3/0 represents
the Zone 3 gate, 3:711/0 represents the node coordinator of net
711?  I'm not sure if 3:0/0 is the Zone Coordinator at all.

 PE>> Tell me which combination of 16 bits represents "no address at
 PE>> all".

 BL>   See above.

Better give me an FTS or Policy4 reference that says that 0:0/0 is
never a valid address while you're at it.

 PE>> Squish can't even check in the nodelist to see if an address is
 PE>> valid.

 BL>   I understand that, but I assumed that a sensible qwk2pkt would
 BL> produce hex 00 00 etc if it doesn't have an address (just null pad the
 BL> spaces), and that the first Squish would pick that up and default to
 BL> the first node, to prevent the mail being sent world-wide.

If you think that 0:0/0 should be converted into 3:711/934, then
you should put that into qwk2pkt, not squish.  BTW, the addresses
that pqwk221 put in were not 0:0/0 but 53:53690/223 or something
like that.

 BL>   The way I see it, obviously faulty mail should be kept local, to
 BL> save money. From what you've been saying, it just goes out to random
 BL> addresses, presumably passed from one BBS to the next all over the
 BL> world, looking for a home. From a user's point of view, an important
 BL> message just vanishes, and privacy is zilch.

It passes from one BBS to another waiting for someone who doesn't
know where to pass it.  That person so far has been Prophet for
mail that has left this system.

 PE>> I just pass everything on to Dave Hatch. Until it gets to
 PE>> someone who can't route it somewhere else, it will travel on
 PE>> it's merry way.

 BL>   Does Squish repack and rename packets, or do they just go complete?

repack and rename.  Any message from you may need to be sent to
multiple places, in the case of echomail, or routed to a particular
address in the case of netmail.  Although you may send 3 netmail
messages to me in packet, I may be sending them to 3 different
people.  E.g. mail to 3:690/718 will be sent to a different spot
to 3:711/850 because 3:690/718 calls me directly so I keep netmail
for him here.

 BL>   I hate to agree with Rod, but the whole principle of safety is based
 
It often means you end up backing the whacky alternative, doubly
so if it involves anything to do with fidonet. 
 
 BL> on *two* things having to go wrong before you get a failure. It is
 BL> silly to say that the software generating the packets ought to be
 BL> foolproof, and rely on that. One would hope that there is a
 
You have to rely on it, since you cannot possibly second-guess the
net address yourself.  If it's buggy, it should be fixed, or not
used.  Using non-conforming software on the net can land you with
a policy complaint. 
 
 BL> double-failure built into the software, but even if it does fail,
 BL> there should be a second failsafe at the next stage, so that *both*
 BL> have to fail before you get an actual failure.

Trouble is, every address is valid, according to the standard.

 BL>   This is the whole principle of failsafe procedures. I admit that it
 BL> is not always possible. If the wing falls of a 747 you're essentially
 BL> ratshit, but in those cases even *more* stringent procedures are imposed.

Yep, same as POLICY4 will get you for using invalid software.

 BL>   It's insane that a wrong address loses the mail and sends it anywhere.
 BL> The correct approach is to *assume* a wrong address and make sure the
 BL> damage is contained... as you did in PQWK222. IMO, Squish should default
 BL> bad mail to 3:711/934.0... or better still, use a lookup for your points
 BL> using the "To: name" field. Even an automatic system could do that.

It's none of my business where a node chooses to send netmail to.
With a couple of exceptions, I just have to give it to Dave.

 BL>   yair... but 0x2020 starts to look a bit weird. The two likely errors
 BL> would be hex 0000 and hex 2020. The chance of those being a correct
 BL> address is 1/64,000 even if you assume they are all equally possible.
 
It is extraordinary that you would seek to limit a value of 0x2020,
or 8224.  It's things like that that CAUSE problems. 

 BL>   I know 222 does that (which is why I'm using it). I wondered what
 BL> Rod's 202 did.

I just had a look, and I've still got 202 here.  I had a look,
and the code assumes the caller has set the default, which he
may have, I didn't trace it back far enough to tell.  I can 
send you the code if you're interested, I'm not.  I will most
likely to continue to fix bugs in the latest version, but not
put in any enhancements, but that's it.  The code is like
vomit.  BFN.  Paul.
@EOT:

--- Mksmsg
* Origin: none (3:711/934.9)

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.