Commit 7012a4a2 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

Rene Rebe fixed a -# crash when more data than expected was retrieved.

parent 40ab20a2
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -7,6 +7,9 @@
                                  Changelog


Daniel (4 March 2005)
- Rene Rebe fixed a -# crash when more data than expected was retrieved.

Daniel (22 February 2005)
- NTLM and ftp-krb4 buffer overflow fixed, as reported here:
  http://www.securityfocus.com/archive/1/391042 and the CAN report here:
+3 −1
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@ This release includes the following changes:

This release includes the following bugfixes:

 o -# crash when more data than expected was retrieved
 o NTLM/krb4 buffer overflow fixed (CAN-2005-0490)
 o proxy auth bug when following redirects to another host
 o socket leak when local bind failed
@@ -37,6 +38,7 @@ This release would not have looked like this without help, code, reports and
advice from friends like these:

 Gisle Vanem, David Byron, Marty Kuhrt, Maruko, Eric Vergnaud, Christopher
 R. Palmer, Mike Dobbs, David in bug report #1124588, Ralph Mitchell
 R. Palmer, Mike Dobbs, David in bug report #1124588, Ralph Mitchell,
 Rene Rebe

        Thanks! (and sorry if I forgot to mention someone)
+4 −0
Original line number Diff line number Diff line
@@ -2610,6 +2610,10 @@ static int myprogress (void *clientp,
  curl_off_t point = (curl_off_t)dlnow + (curl_off_t)ulnow +
    bar->initial_size; /* we've come this far */

  if(point > total)
    /* we have got more than the expected total! */
    total = point;

  bar->calls++; /* simply count invokes */

  if(total < 1) {