diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/dlfcn.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dlfcn.c b/src/dlfcn.c index b3e97d3..5219fba 100644 --- a/src/dlfcn.c +++ b/src/dlfcn.c | |||
| @@ -291,7 +291,7 @@ static HMODULE MyGetModuleHandleFromAddress( const void *addr ) | |||
| 291 | if( !failed ) | 291 | if( !failed ) |
| 292 | { | 292 | { |
| 293 | /* If GetModuleHandleExA is available use it with GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS */ | 293 | /* If GetModuleHandleExA is available use it with GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS */ |
| 294 | if( !GetModuleHandleExAPtr( GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS | GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT, addr, &hModule ) ) | 294 | if( !GetModuleHandleExAPtr( GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS | GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT, (LPCSTR) addr, &hModule ) ) |
| 295 | return NULL; | 295 | return NULL; |
| 296 | } | 296 | } |
| 297 | else | 297 | else |
| @@ -559,7 +559,7 @@ void *dlsym( void *handle, const char *name ) | |||
| 559 | */ | 559 | */ |
| 560 | if( MyEnumProcessModules( hCurrentProc, NULL, 0, &dwSize ) != 0 ) | 560 | if( MyEnumProcessModules( hCurrentProc, NULL, 0, &dwSize ) != 0 ) |
| 561 | { | 561 | { |
| 562 | modules = malloc( dwSize ); | 562 | modules = (HMODULE *) malloc( dwSize ); |
| 563 | if( modules ) | 563 | if( modules ) |
| 564 | { | 564 | { |
| 565 | if( MyEnumProcessModules( hCurrentProc, modules, dwSize, &cbNeeded ) != 0 && dwSize == cbNeeded ) | 565 | if( MyEnumProcessModules( hCurrentProc, modules, dwSize, &cbNeeded ) != 0 && dwSize == cbNeeded ) |
