- From: Markku Savela <msa@msa.tte.vtt.fi>
- Date: Wed, 22 Jan 1997 12:44:52 +0200 (EET)
- To: www-lib@www10.w3.org
- cc: msa@msa.tte.vtt.fi
Yet another fix. Yesterday, I in www-lib-bugs list I was wondering about what to do, if there is a CRLF sequence inside a quoted attribute value (http://www.microsoft.com/ seems to be one that generates them). As it seems, that the standard semantics is defined by Netscape browser, and it didn`t have any problem dealing with such URL's, I have made patch to my version of SGML.c: Any NUL, CR or LF characters, if they appear within single or double quoted attribute value strings, are ignored. This is a change to my modified version, but you can easily design a similar patch to the original W3C SGML.c too. *** SGML.c~ Wed Jan 22 12:18:28 1997 --- SGML.c Wed Jan 22 12:24:26 1997 *************** *** 643,649 **** context->token = string->size; context->state = S_tag_gap; } ! else HTChunk_putc(string, c); break; --- 643,649 ---- context->token = string->size; context->state = S_tag_gap; } ! else if (c && c != '\n' && c != '\r') HTChunk_putc(string, c); break; *************** *** 655,661 **** context->token = string->size; context->state = S_tag_gap; } ! else HTChunk_putc(string, c); break; --- 655,661 ---- context->token = string->size; context->state = S_tag_gap; } ! else if (c && c != '\n' && c != '\r') HTChunk_putc(string, c); break; -- Markku Savela (msa@hemuli.tte.vtt.fi), Technical Research Centre of Finland Multimedia Systems, P.O.Box 1203,FIN-02044 VTT,http://www.vtt.fi/tte/staff/msa/
Received on Wednesday, 22 January 1997 05:45:54 UTC