mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-14 02:27:39 -04:00
[coverity] font.c load_cache_entry check for successful read
Change-Id: Ic2d8d6e498417983af7ee691f53dfb1e951561fa
This commit is contained in:
parent
5d34887d4a
commit
cc67f420f2
1 changed files with 8 additions and 6 deletions
|
@ -724,7 +724,6 @@ load_cache_entry(struct font_cache_entry* p, void* callback_data)
|
||||||
struct font* pf = callback_data;
|
struct font* pf = callback_data;
|
||||||
|
|
||||||
unsigned short char_code = p->_char_code;
|
unsigned short char_code = p->_char_code;
|
||||||
unsigned char tmp[2];
|
|
||||||
int fd;
|
int fd;
|
||||||
|
|
||||||
lock_font_handle(pf->handle, true);
|
lock_font_handle(pf->handle, true);
|
||||||
|
@ -755,11 +754,14 @@ load_cache_entry(struct font_cache_entry* p, void* callback_data)
|
||||||
else
|
else
|
||||||
fd = pf->fd;
|
fd = pf->fd;
|
||||||
lseek(fd, offset, SEEK_SET);
|
lseek(fd, offset, SEEK_SET);
|
||||||
read (fd, tmp, 2);
|
unsigned char tmp[2];
|
||||||
bitmap_offset = tmp[0] | (tmp[1] << 8);
|
if (read (fd, tmp, 2) == 2)
|
||||||
if (pf->long_offset) {
|
{
|
||||||
read (fd, tmp, 2);
|
bitmap_offset = tmp[0] | (tmp[1] << 8);
|
||||||
bitmap_offset |= (tmp[0] << 16) | (tmp[1] << 24);
|
if (pf->long_offset) {
|
||||||
|
if (read (fd, tmp, 2) == 2)
|
||||||
|
bitmap_offset |= (tmp[0] << 16) | (tmp[1] << 24);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue