[svn:dbd-oracle] r14642 - dbd-oracle/branches/mjevans

[email protected] Thu, 13 Jan 2011 03:14:12 -0800 (PST)
Newsgroups perl.dbd.oracle.changes
Message-ID <[email protected]>
Author: mjevans
Date: Thu Jan 13 03:14:10 2011
New Revision: 14642

Modified:
   dbd-oracle/branches/mjevans/Changes
   dbd-oracle/branches/mjevans/dbdimp.c

Log:
Fix rt 64524 - memory leak of envhp when OCISessionBegin fails


Modified: dbd-oracle/branches/mjevans/Changes
==============================================================================
--- dbd-oracle/branches/mjevans/Changes	(original)
+++ dbd-oracle/branches/mjevans/Changes	Thu Jan 13 03:14:10 2011
@@ -3,7 +3,7 @@
   Fix support for quoted table names when binding lobs by Martin J. Evans
   Added DBI to PREREQ_PM by Martin J. Evans
   Fix rt 64244 - don't bail out, skip tests we cannot connect by Martin J. Evans
-  Minor Makefile.PL changes to add LICENSE and workaround comparisions with development versions of ExtUtils::MakeMaker by Martin J. Evans
+  Minor Makefile.PL changes to add LICENSE and workaround comparisons with development versions of ExtUtils::MakeMaker by Martin J. Evans
   Add missing ora_drcp to dbh private_attribute_info by Martin J. Evans
   Add missing ora_drcp_class dbh to private_attribute_info by Martin J. Evans
   Add missing ora_drcp_min to dbh private_attribute_info by Martin J. Evans
@@ -11,6 +11,7 @@
   Add missing ora_drcp_incr to dbh private_attribute_info by Martin J. Evans
   Add missing ora_module_name to dbh private_attribute_info by Martin J. Evans
   Removed a load of attributes from sth private_attribute_info which are not handle attributes but attributes to bind_param/prepare by Martin J. Evans
+  Fixed rt 64524 "memory leak when Oracle connection fails" by Martin J. Evans
 
 =head1 Changes in DBD-Oracle 1.27 (svn rev 14583)
 

Modified: dbd-oracle/branches/mjevans/dbdimp.c
==============================================================================
--- dbd-oracle/branches/mjevans/dbdimp.c	(original)
+++ dbd-oracle/branches/mjevans/dbdimp.c	Thu Jan 13 03:14:10 2011
@@ -907,6 +907,7 @@
 						OCIHandleFree_log_stat(imp_dbh->srvhp, OCI_HTYPE_SERVER, status);
 						OCIHandleFree_log_stat(imp_dbh->errhp, OCI_HTYPE_ERROR,  status);
 						OCIHandleFree_log_stat(imp_dbh->svchp, OCI_HTYPE_SVCCTX, status);
+                                                OCIHandleFree_log_stat(imp_dbh->envhp, OCI_HTYPE_ENV, status);
 						return 0;
 					}