wez             Wed Jul 27 10:18:03 2005 EDT

  Modified files:              
    /php-src/ext/pdo    pdo_stmt.c 
  Log:
  add sanity checks
  
  
http://cvs.php.net/diff.php/php-src/ext/pdo/pdo_stmt.c?r1=1.116&r2=1.117&ty=u
Index: php-src/ext/pdo/pdo_stmt.c
diff -u php-src/ext/pdo/pdo_stmt.c:1.116 php-src/ext/pdo/pdo_stmt.c:1.117
--- php-src/ext/pdo/pdo_stmt.c:1.116    Fri Jul 22 10:31:20 2005
+++ php-src/ext/pdo/pdo_stmt.c  Wed Jul 27 10:18:01 2005
@@ -18,7 +18,7 @@
   +----------------------------------------------------------------------+
 */
 
-/* $Id: pdo_stmt.c,v 1.116 2005/07/22 14:31:20 helly Exp $ */
+/* $Id: pdo_stmt.c,v 1.117 2005/07/27 14:18:01 wez Exp $ */
 
 /* The PDO Statement Handle Class */
 
@@ -1985,9 +1985,13 @@
                struct pdo_column_data *cols = stmt->columns;
 
                for (i = 0; i < stmt->column_count; i++) {
-                       efree(cols[i].name);
+                       if (cols[i].name) {
+                               efree(cols[i].name);
+                               cols[i].name = NULL;
+                       }
                }
                efree(stmt->columns);
+               stmt->columns = NULL;
        }
 
        

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to