From e5f82badfe26c007e5a4db6c9a9eb782936d917c Mon Sep 17 00:00:00 2001 From: Kenichi Ishigaki Date: Sat, 26 Jan 2019 06:37:26 +0900 Subject: [PATCH] initialize HV* with NULL --- dbdimp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dbdimp.c b/dbdimp.c index ee08425..c48334b 100644 --- a/dbdimp.c +++ b/dbdimp.c @@ -401,7 +401,7 @@ sqlite_db_login6(SV *dbh, imp_dbh_t *imp_dbh, char *dbname, char *user, char *pa { dTHX; int rc; - HV *hv; + HV *hv = NULL; SV **val; int extended = 0; int flag = 0; @@ -459,7 +459,7 @@ sqlite_db_login6(SV *dbh, imp_dbh_t *imp_dbh, char *dbname, char *user, char *pa sqlite3_busy_timeout(imp_dbh->db, SQL_TIMEOUT); - if (hv) { + if (SvROK(attr) && hv) { if (hv_exists(hv, "sqlite_defensive", 16)) { val = hv_fetch(hv, "sqlite_defensive", 16, 0); if (val && SvIOK(*val)) {