lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

This looks like a case where the Robustness Principle could be invoked:
"Be conservative in what you do; be liberal in what you accept from
others." - in this case I would suggest that since upper-case is more
likely to be acceptable to broken clients, sending uppercase would
follow the first clause.

In RFC 1122, we read:
... host software should be prepared, not just to survive other
misbehaving hosts, but also to cooperate to limit the amount of
disruption such hosts can cause to the shared communication facility.

which I think is also apropos to this discussion.

Stefan Sandberg wrote:
> What kind of logic is this??
> We've already established that 'pasv' is no more correct than 'PASV', so
> it not a bug.
> If 10% of all ftp servers fail to follow specs, you want to prevent
> luasocket users access to them because of some principle?
> If something as trivial as this, with no negative side effects, fixes an
> evidently existing issue, regardless of who created the issue in the
> first place,
> why even argue about it?
> luasocket is a tool, like most other libraries, just solve the issue and
> be done with it, you're engineers!..
> ketmar wrote:
>> On Fri, 7 Nov 2008 08:49:43 -0800
>> "Sam Roberts" <> wrote:
>>> If fixing it in luasocket is the only place, how can it be wrong? :-)
>> 'case this 'fixes' the bug which doesn't even exist. %-) it's like
>> 'fixing' html/css for IE -- it then works but it then badly wrong and
>> non-standard.
>> so i think this can be 'fixed' in local user's version, but shouldn't
>> be fixed in LuaSocket distribution. maybe dox should mention that there
>> are some broken servers which might not work due to this problem,
>> nothing more. %-) the more times we 'fix' such bugs on the wrong side,
>> the more authors will ignore specs, IMO. "why i should obey the specs if
>> they just can 'fix' their clients?"

Jim Mellander
Incident Response Manager
Computer Protection Program
Lawrence Berkeley National Laboratory
(510) 486-7204

The reason you are having computer problems is:

firewall needs cooling