aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/dlfcn.c4
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 )