svn commit: r1936673 - apr/apr/trunk/dbd

[email protected] Tue, 28 Jul 2026 15:20:40 -0000
Newsgroups gmane.comp.apache.apr.cvs
Message-ID <178525204022.3570509.17929246936295324464@svn03-he-fi>
Author: jorton
Date: Tue Jul 28 15:20:40 2026
New Revision: 1936673

Log:
* dbd/apr_dbd_oracle.c (outputParams): Stop and fail on reaching the
  output column limit.

Modified:
   apr/apr/trunk/dbd/apr_dbd_oracle.c

Modified: apr/apr/trunk/dbd/apr_dbd_oracle.c
==============================================================================
--- apr/apr/trunk/dbd/apr_dbd_oracle.c	Tue Jul 28 15:19:14 2026	(r1936672)
+++ apr/apr/trunk/dbd/apr_dbd_oracle.c	Tue Jul 28 15:20:40 2026	(r1936673)
@@ -1032,7 +1032,8 @@ static int outputParams(apr_dbd_t *sql,
                                      &paramname[stmt->nout],
                                      &paramnamelen[stmt->nout],
                                      OCI_ATTR_NAME, sql->err);
-            ++stmt->nout;
+            if (++stmt->nout == DBD_ORACLE_MAX_COLUMNS)
+                return 1;
         }
     }
     switch (sql->status) {