From 9e556ab2571813616acd270d4ce6392306b7b71e Mon Sep 17 00:00:00 2001 From: Gang Zhuo Date: Tue, 7 Dec 2021 14:46:22 +0800 Subject: [PATCH] [db_oracle] fix crash when executing db_oracle_raw_query(), function db_oracle_submit_query() require that CON_ORA(_h)->pqdata is not null. (cherry picked from commit d0fdbc04b608f003cad0a68e0e48b269ff5d98a9) --- modules/db_oracle/dbase.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/db_oracle/dbase.c b/modules/db_oracle/dbase.c index c859cbe6835..045a8d19422 100644 --- a/modules/db_oracle/dbase.c +++ b/modules/db_oracle/dbase.c @@ -385,6 +385,8 @@ int db_oracle_raw_query(const db_con_t* _h, const str* _s, db_res_t** _r) return -1; } + CON_ORA(_h)->pqdata = &cb; + CON_ORA(_h)->bindpos = 0; CON_RESET_CURR_PS(_h); /* no prepared statements support */ memset(&cb, 0, sizeof(cb));