Date: Tuesday, August 1, 2006 @ 14:59:57
  Author: csaba
    Path: /cvsroot/carob/libmysequoia/src

Modified: CarobStmt.cpp (1.34 -> 1.35)

Initialize the allocated m_stmt->params array with nulls. Fixes for LMS-20.


---------------+
 CarobStmt.cpp |    3 +++
 1 files changed, 3 insertions(+)


Index: libmysequoia/src/CarobStmt.cpp
diff -u libmysequoia/src/CarobStmt.cpp:1.34 libmysequoia/src/CarobStmt.cpp:1.35
--- libmysequoia/src/CarobStmt.cpp:1.34 Tue Apr 18 11:50:34 2006
+++ libmysequoia/src/CarobStmt.cpp      Tue Aug  1 14:59:57 2006
@@ -107,6 +107,7 @@
       m_stmt->param_count = c_stmt->getParameterCount();
       m_stmt->state = MYSQL_STMT_PREPARE_DONE;
       m_stmt->params = new MYSQL_BIND[m_stmt->param_count];
+      bzero(m_stmt->params, m_stmt->param_count * sizeof(MYSQL_BIND));
       
       try
       {
@@ -992,8 +993,10 @@
         params->long_data_used = 0;
 #ifdef MYSQL5
         delete (string *)(params->row_ptr);
+        params->row_ptr = 0;
 #else
         delete (string *)(params->inter_buffer);
+        params->inter_buffer = 0;
 #endif
       }
   }

_______________________________________________
Carob-commits mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/carob-commits

Reply via email to