curl_formget: fix FILE * leak
authorDaniel Stenberg <daniel@haxx.se>
Mon, 13 Jun 2011 20:32:00 +0000 (22:32 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 13 Jun 2011 20:32:00 +0000 (22:32 +0200)
commit0aedccc18a33a7785350d8d622ef273c727690cf
treeba4b8515fb0e38faea400c30eb66d69e418bd522
parent85881f9f35832dbd4ef28940267f8fa30cbb867e
curl_formget: fix FILE * leak

Properly deal with the fact that the last fread() call most probably is
a short read, and when using callbacks in fact all calls can be short
reads. No longer consider a file read done until it returns a 0 from the
read function.

Reported by: Aaron Orenstein
Bug: http://curl.haxx.se/mail/lib-2011-06/0048.html
lib/formdata.c
tests/data/test1308
tests/unit/unit1308.c