On 5/26/2012 8:20 PM, Ken Hornstein wrote:
>> As long as we're looking at that code, we probably want to do an audit to 
>> make
>> sure that we aren't using isspace() anyplace to detect rfc822 ascii-ish
>> 'whitespace'.  I've seen the hilarity that ensues when the mail system at one
>> end thinks that a 'non-breaking space' is whitespace and the system at the
>> other end isn't convinced...
> Hm, I see that m_getfld() uses isspace() ... but since that hasn't seem
> to broken just yet I am reluctant to mess with it.  Other uses are in
> MIME parsing ... I think that should be okay as long as the locale
> character set is a superset of ASCII.  Is that normally the case?
>
> That makes me think that we should have an isasciispace() function
> that we should use for things like header and MIME parsing since
> those should always be 7-bit ASCII.

just say isascii(x) && isspace(x). this is actually necessary for any
test nowadays. if you're not using wchar_t and <wchar.h> then you have
to guard against false matches by non-ascii upper-register characters.


_______________________________________________
Nmh-workers mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/nmh-workers

Reply via email to