Bläddra i källkod

Bug fix for the case when the webserver returns only a Status line and no headers. Thanks to Peter Kristensen

pull/16/head
chandrusf 17 år sedan
förälder
incheckning
4e25f5340a
3 ändrade filer med 8 tillägg och 4 borttagningar
  1. +5
    -1
      README
  2. +2
    -2
      src/ibrowse_http_client.erl
  3. +1
    -1
      vsn.mk

+ 5
- 1
README Visa fil

@ -1,4 +1,4 @@
$Id: README,v 1.10 2007/06/28 22:29:00 chandrusf Exp $
$Id: README,v 1.11 2007/10/09 00:02:30 chandrusf Exp $
ibrowse is a HTTP client. The following are a list of features.
- RFC2616 compliant (AFAIK)
@ -22,6 +22,10 @@ Comments to : Chandrashekhar.Mullaparthi@t-mobile.co.uk
CONTRIBUTIONS & CHANGE HISTORY
==============================
29-08-2007 - Bug report by Peter Kristensen(ptx _at_ daimi dot au dot dk).
ibrowse crashes when the webserver returns just the Status line
and nothing else.
28-06-2007 - Added host_header option to enable connection to secure sites
via stunnel

+ 2
- 2
src/ibrowse_http_client.erl Visa fil

@ -6,7 +6,7 @@
%%% Created : 11 Oct 2003 by Chandrashekhar Mullaparthi <chandrashekhar.mullaparthi@t-mobile.co.uk>
%%%-------------------------------------------------------------------
-module(ibrowse_http_client).
-vsn('$Id: ibrowse_http_client.erl,v 1.12 2007/06/28 22:29:01 chandrusf Exp $ ').
-vsn('$Id: ibrowse_http_client.erl,v 1.13 2007/10/09 00:02:30 chandrusf Exp $ ').
-behaviour(gen_server).
%%--------------------------------------------------------------------
@ -984,7 +984,7 @@ parse_header([H | T], Acc) ->
parse_header([], _) ->
invalid.
scan_header([$\n|T], [$\r,$\n,$\r|L]) -> {yes, lists:reverse(L), T};
scan_header([$\n|T], [$\r,$\n,$\r|L]) -> {yes, lists:reverse([$\n,$\r| L]), T};
scan_header([H|T], L) -> scan_header(T, [H|L]);
scan_header([], L) -> {no, L}.

+ 1
- 1
vsn.mk Visa fil

@ -1,2 +1,2 @@
IBROWSE_VSN = 1.2.7
IBROWSE_VSN = 1.2.8

Laddar…
Avbryt
Spara