aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSilvio Traversaro <silvio@traversaro.it>2020-03-24 16:54:12 +0100
committerGitHub <noreply@github.com>2020-03-24 16:54:12 +0100
commit61ad60f591700cc083b8a310c020554a59374a0a (patch)
treee03326b422a4ad4e1a3576107bbc882897c0d082
parent32be076553649fda2f99748e0e982c08b10a78ed (diff)
parentcea65639741360465fc1bd19c889d2dac0d99971 (diff)
downloaddlfcn-win32-61ad60f591700cc083b8a310c020554a59374a0a.tar.gz
dlfcn-win32-61ad60f591700cc083b8a310c020554a59374a0a.tar.bz2
dlfcn-win32-61ad60f591700cc083b8a310c020554a59374a0a.zip
Merge pull request #69 from reborn2266/fix_mmleak
fix memory leak in dlsym()
-rw-r--r--dlfcn.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/dlfcn.c b/dlfcn.c
index 2497a39..01e878b 100644
--- a/dlfcn.c
+++ b/dlfcn.c
@@ -432,7 +432,10 @@ void *dlsym( void *handle, const char *name )
432 continue; 432 continue;
433 symbol = GetProcAddress( modules[i], name ); 433 symbol = GetProcAddress( modules[i], name );
434 if( symbol != NULL ) 434 if( symbol != NULL )
435 {
436 free( modules );
435 goto end; 437 goto end;
438 }
436 } 439 }
437 440
438 } 441 }