commit | f9b85d96a941ed761e2ee2a171d33f38f5c17f70 | [log] [tgz] |
---|---|---|
author | Manuel Pégourié-Gonnard <mpg@elzevir.fr> | Mon Jun 22 18:39:57 2015 +0200 |
committer | Manuel Pégourié-Gonnard <mpg@elzevir.fr> | Mon Jun 22 18:39:57 2015 +0200 |
tree | 2f8dbedee61ac203f2de2a612d9ef193d6667873 | |
parent | bcf13bab5dd80254965dbcd3c42306a651b6e870 [diff] |
Fix potential resource leak in X.509 parse dir Found with fbinfer.
diff --git a/library/x509_crt.c b/library/x509_crt.c index 0c3450a..ed62e7b 100644 --- a/library/x509_crt.c +++ b/library/x509_crt.c
@@ -1155,7 +1155,10 @@ #if defined(MBEDTLS_THREADING_PTHREAD) if( ( ret = mbedtls_mutex_lock( &mbedtls_threading_readdir_mutex ) ) != 0 ) + { + closedir( dir ); return( ret ); + } #endif while( ( entry = readdir( dir ) ) != NULL )