Mercurial > code
changeset 140:09fb5267c906
Add fread test in pack
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 18 Apr 2012 21:30:29 +0200 |
parents | cf738da3ad60 |
children | 5ed54050ae31 |
files | pack.c |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/pack.c Mon Mar 26 10:48:39 2012 +0200 +++ b/pack.c Wed Apr 18 21:30:29 2012 +0200 @@ -394,7 +394,8 @@ continue; for (i = 0; i < nelem; ++i) { - fread(&ptr[tocopy * i], tocopy, 1, fp); + if (fread(&ptr[tocopy * i], tocopy, 1, fp) <= 0) + return -1; /* Convert if needed */ convert = pack_getconvert_by_tok(tok);