]> granicus.if.org Git - apache/commitdiff
Fix driver-dependent potential memor-use bug in preparing statements
authorNick Kew <niq@apache.org>
Mon, 14 Nov 2005 15:06:07 +0000 (15:06 +0000)
committerNick Kew <niq@apache.org>
Mon, 14 Nov 2005 15:06:07 +0000 (15:06 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@344140 13f79535-47bb-0310-9956-ffa450edef68

modules/database/mod_dbd.c

index ed09108e967369aa7c12938a1622aa30e286e952..932ca4a931beac51d7cf113a63e7bd9f338545d0 100644 (file)
@@ -198,10 +198,11 @@ static apr_status_t dbd_prepared_init(apr_pool_t *pool, svr_cfg *svr,
 {
     dbd_prepared *p;
     apr_status_t ret = APR_SUCCESS;
-    apr_dbd_prepared_t *stmt = NULL;
+    apr_dbd_prepared_t *stmt;
     dbd->prepared = apr_hash_make(pool);
 
     for (p = svr->prepared; p; p = p->next) {
+        stmt = NULL;
         if (apr_dbd_prepare(dbd->driver, pool, dbd->handle, p->query,
                             p->label, &stmt) == 0) {
             apr_hash_set(dbd->prepared, p->label, APR_HASH_KEY_STRING, stmt);