gpg: Fix NULL-segv for missing tofu DB.
authorWerner Koch <wk@gnupg.org>
Tue, 29 Mar 2016 11:30:19 +0000 (13:30 +0200)
committerWerner Koch <wk@gnupg.org>
Tue, 29 Mar 2016 11:30:19 +0000 (13:30 +0200)
* g10/tofu.c (opendb): Guard call to timeout function.
--

GnuPG-bug-id: 2294

Fix not tested but is pretty obvious.

Signed-off-by: Werner Koch <wk@gnupg.org>
g10/tofu.c

index 6a88172..baa2ac2 100644 (file)
@@ -706,7 +706,8 @@ opendb (char *filename, enum db_type type)
 
   /* If a DB is locked wait up to 5 seconds for the lock to be cleared
      before failing.  */
-  sqlite3_busy_timeout (db, 5 * 1000);
+  if (db)
+    sqlite3_busy_timeout (db, 5 * 1000);
 
   if (filename_free)
     xfree (filename);