Skip to content

Commit 58a17d2

Browse files
committed
now using memcmp in pspXploitFindFunctionFromUsermode instead of strcpm
1 parent 61ee357 commit 58a17d2

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

libpspexploit.c

+4-3
Original file line numberDiff line numberDiff line change
@@ -166,12 +166,13 @@ u32 pspXploitFindFunctionFromUsermode(const char *library, u32 nid, void* buf, u
166166
{
167167
u32 addr;
168168
u32 start_addr = (u32)buf;
169-
169+
size_t library_len = strlen(library);
170+
170171
if (buf) {
171172
u32 maxaddr = start_addr+size;
172173
for (addr=start_addr; addr < maxaddr; addr += 4) {
173-
if (strcmp(library, (const char *)addr) == 0) {
174-
174+
175+
if (memcmp((const char*)addr, library, library_len) == 0) {
175176
u32 libaddr = (addr-start_addr) + 0x88000000;
176177

177178
while (*(u32*)(addr -= 4) != libaddr) {

0 commit comments

Comments
 (0)