curl version 7.37.1

This issue was discovered when running with a 64bit compilation.

The assignment of a ssize_t pointer from the parameter list to  a size_t
pointer  in the function causes stack corruption when data is assigned to
the variables location during 64bit execution.

The diff file attached shows one method to correct the issue. A simpler
method would be to eliminate the variable "wrote" and use "*wrotep +=
(ssize_t)piece;" at ~line 237.

 

 

Glen Johnson

Phone: 321-696-3122

Email: [email protected]

 

Attachment: http_chunks.diff
Description: Binary data

-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to