safe reading of mmap! corupt eet/edje files would segv e!

SVN revision: 26659
This commit is contained in:
Carsten Haitzler 2006-10-16 15:02:11 +00:00
parent c2b871fee0
commit 3d832540ff
1 changed files with 4 additions and 1 deletions

View File

@ -1267,7 +1267,10 @@ static int
read_data_from_disk(Eet_File *ef, Eet_File_Node *efn, void *buf, int len)
{
if (ef->data)
memcpy (buf, ef->data + efn->offset, len);
{
if ((efn->offset + len) > ef->data_size) return 0;
memcpy(buf, ef->data + efn->offset, len);
}
else
{
/* seek to data location */