strbuf: clear errno before calling getdelim(3)
commit642956cf455ff8635be32b3160b12369da73cfe2
authorRené Scharfe <l.s.r@web.de>
Thu, 10 Aug 2017 20:56:40 +0000 (10 22:56 +0200)
committerJunio C Hamano <gitster@pobox.com>
Thu, 10 Aug 2017 21:41:51 +0000 (10 14:41 -0700)
tree28219e7da107a88581507855d39c78548dd2208b
parent3d9c5b5c4461957fbbc0479e037990db04ebb740
strbuf: clear errno before calling getdelim(3)

getdelim(3) returns -1 at the end of the file and if it encounters an
error, but sets errno only in the latter case.  Set errno to zero before
calling it to avoid misdiagnosing an out-of-memory condition due to a
left-over value from some other function call.

Reported-by: Yaroslav Halchenko <yoh@onerussian.com>
Suggested-by: Junio C Hamano <gitster@pobox.com>
Signed-off-by: Rene Scharfe <l.s.r@web.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
strbuf.c