notaz.gp2x.de
/
pcsx_rearmed.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
an alt hack for Judge Dredd
[pcsx_rearmed.git]
/
libpcsxcore
/
ppf.h
diff --git
a/libpcsxcore/ppf.h
b/libpcsxcore/ppf.h
index
aad85c9
..
a1b1475
100644
(file)
--- a/
libpcsxcore/ppf.h
+++ b/
libpcsxcore/ppf.h
@@
-31,16
+31,17
@@
int LoadSBI(const char *fname, int sector_count);
void UnloadSBI(void);
extern unsigned char *sbi_sectors;
void UnloadSBI(void);
extern unsigned char *sbi_sectors;
+extern int sbi_len;
#include "cdrom.h"
#include "cdrom.h"
-static inline int CheckSBI(
const u8 *t
)
+static inline int CheckSBI(
int s
)
{
{
- int s;
if (sbi_sectors == NULL)
return 0;
if (sbi_sectors == NULL)
return 0;
+ if ((unsigned int)(s >> 3) >= (unsigned int)sbi_len)
+ return 0;
- s = MSF2SECT(btoi(t[0]), btoi(t[1]), btoi(t[2]));
return (sbi_sectors[s >> 3] >> (s & 7)) & 1;
}
return (sbi_sectors[s >> 3] >> (s & 7)) & 1;
}