Разнообразного рода черви
Jan. 17th, 2010 01:57 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Дотнет не устает меня поражать.
Cервак случайно записал в HttpResponse.StatusDescription для ошибки строку, заканчивающуюся на CR и клиента сгрызли черви. Вроде это даже и правильное поведение, по стандарту.
Но вот браузеры и wget на этом url не выдают таких бредовых сообщений, а показывают ошибку корректно.
System.Net.WebException: The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF at System.Net.HttpWebRequest.GetResponse()
Cервак случайно записал в HttpResponse.StatusDescription для ошибки строку, заканчивающуюся на CR и клиента сгрызли черви. Вроде это даже и правильное поведение, по стандарту.
Но вот браузеры и wget на этом url не выдают таких бредовых сообщений, а показывают ошибку корректно.
no subject
Date: 2010-01-17 02:08 pm (UTC)useUnsafeHeaderParsing где-то там включить надо
no subject
Date: 2010-01-17 02:10 pm (UTC)no subject
Date: 2010-01-17 05:16 pm (UTC)no subject
Date: 2010-01-17 05:35 pm (UTC)no subject
Date: 2010-01-17 06:31 pm (UTC)#!perl
которую виндовые редакторы (вполне справедливо) представляли как
#!perl<cr><lf>
а unix-подобные системы желали исключительно в виде
#!perl<lf>
no subject
Date: 2010-01-17 06:41 pm (UTC)no subject
Date: 2010-01-17 06:48 pm (UTC)no subject
Date: 2010-01-17 06:50 pm (UTC)no subject
Date: 2010-01-17 06:59 pm (UTC)no subject
Date: 2010-01-18 06:58 am (UTC)ln -s perl perl$'\r'
no subject
Date: 2010-01-18 08:18 am (UTC)no subject
Date: 2010-01-18 08:34 am (UTC)no subject
Date: 2010-01-17 07:23 pm (UTC)no subject
Date: 2010-01-17 09:40 pm (UTC)