diff options
author | 2004-04-25 16:35:12 +0000 | |
---|---|---|
committer | 2004-04-25 16:35:12 +0000 | |
commit | 1d036568b54152deb675232a2ec5942ffc11ceb7 (patch) | |
tree | 5140f5e667eeb1d86e224ec117c184ea7136755d /lib/libssl/src | |
parent | unifdef -DSMALL_KERNEL (diff) | |
download | wireguard-openbsd-1d036568b54152deb675232a2ec5942ffc11ceb7.tar.xz wireguard-openbsd-1d036568b54152deb675232a2ec5942ffc11ceb7.zip |
avoid NULL deref; from danh@
Diffstat (limited to 'lib/libssl/src')
-rw-r--r-- | lib/libssl/src/apps/apps.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/libssl/src/apps/apps.c b/lib/libssl/src/apps/apps.c index 93a665e788a..1d37c4defb8 100644 --- a/lib/libssl/src/apps/apps.c +++ b/lib/libssl/src/apps/apps.c @@ -1970,6 +1970,9 @@ int rotate_index(char *dbfile, char *new_suffix, char *old_suffix) void free_index(CA_DB *db) { - TXT_DB_free(db->db); - OPENSSL_free(db); + if (db != NULL) + { + TXT_DB_free(db->db); + OPENSSL_free(db); + } } |