Commit 3c334b2b authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

non-blocking sockets, DNS caching updated, cookies corrected, bool is now

unsigned everywhere
parent 75bba0da
Loading
Loading
Loading
Loading
+18 −4
Original line number Diff line number Diff line
@@ -6,11 +6,25 @@

                               History of Changes


Daniel (7 January 2002)
- I worked with Georg Horn and comments from Götz Babin-Ebell and switch
  curl's socket operation completely over to non-blocking for the entire
  operation. We had to do this to make the SSL connection phase timeout
  properly without signals. A little extra code to deal with this was added.
- I made the 'bool' typedef use an "unsigned char". It makes it the same on
  all platforms, no matter what the platform thinks the default format for
  char is. This was noticed since we made a silly comparison involving such a
  bool variable, and only one compiler/platform combination (on Debian Linux)
  complained about it (that happened to have its char unsigned by default).

- Bug report #495290 identified a cookie parsing problem that was corrected.
  When a Set-Cookie: line is received without a trailing semicolon, libcurl
  didn't read the last "name=value" pair of the line, leading to confusions...

- Sterling committed his updated DNS cache code.

- I worked with Georg Horn and comments from Götz Babin-Ebell and switched
  curl's socket operations completely over to non-blocking for the entire
  operation (previously we used non-blocking only for the connection phase).
  We had to do this to make the SSL connection phase timeout properly without
  the use of signals. A little extra code to deal with this was added.

- T. Bharath pointed out a slightly obscure cookie engine flaw.