diff options
author | Silvio Traversaro <silvio@traversaro.it> | 2020-03-24 16:54:12 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-24 16:54:12 +0100 |
commit | 61ad60f591700cc083b8a310c020554a59374a0a (patch) | |
tree | e03326b422a4ad4e1a3576107bbc882897c0d082 | |
parent | 32be076553649fda2f99748e0e982c08b10a78ed (diff) | |
parent | cea65639741360465fc1bd19c889d2dac0d99971 (diff) | |
download | dlfcn-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.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -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 | } |