mirror of
https://github.com/geometer/FBReaderJ.git
synced 2025-10-03 17:59:33 +02:00
fixed possible seg.fault
This commit is contained in:
parent
7793ba028a
commit
bc3e7c932c
2 changed files with 45 additions and 43 deletions
|
@ -23,25 +23,25 @@ int OleUtil::get4Bytes(const char *buffer, unsigned int offset) {
|
|||
const unsigned char *buf = (const unsigned char*)buffer;
|
||||
return
|
||||
(int)buf[offset]
|
||||
| ((int)buf[offset+1] << 8)
|
||||
| ((int)buf[offset+2] << 16)
|
||||
| ((int)buf[offset+3] << 24);
|
||||
| ((int)buf[offset + 1] << 8)
|
||||
| ((int)buf[offset + 2] << 16)
|
||||
| ((int)buf[offset + 3] << 24);
|
||||
}
|
||||
|
||||
unsigned int OleUtil::getU4Bytes(const char *buffer, unsigned int offset) {
|
||||
const unsigned char *buf = (const unsigned char*)buffer;
|
||||
return
|
||||
(unsigned int)buf[offset]
|
||||
| ((unsigned int)buf[offset+1] << 8)
|
||||
| ((unsigned int)buf[offset+2] << 16)
|
||||
| ((unsigned int)buf[offset+3] << 24);
|
||||
| ((unsigned int)buf[offset + 1] << 8)
|
||||
| ((unsigned int)buf[offset + 2] << 16)
|
||||
| ((unsigned int)buf[offset + 3] << 24);
|
||||
}
|
||||
|
||||
unsigned int OleUtil::getU2Bytes(const char *buffer, unsigned int offset) {
|
||||
const unsigned char *buf = (const unsigned char*)buffer;
|
||||
return
|
||||
(unsigned int)buf[offset]
|
||||
| ((unsigned int)buf[offset+1] << 8);
|
||||
| ((unsigned int)buf[offset + 1] << 8);
|
||||
}
|
||||
|
||||
unsigned int OleUtil::getU1Byte(const char *buffer, unsigned int offset) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue