Committed by Greg Sabino Mullane <[email protected]>

Subject: [DBD::Pg 1/2] Mortalize internal string created when expanding
arrays. Helps but does not completely fix recent memory leak report.

---
 dbdimp.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dbdimp.c b/dbdimp.c
index 40c62fa..28882a5 100644
--- a/dbdimp.c
+++ b/dbdimp.c
@@ -2833,6 +2833,7 @@ static SV * pg_destringify_array(pTHX_ imp_dbh_t 
*imp_dbh, unsigned char * input
                                        }
 
                                        SV *sv = newSVpvn(string, section_size);
+                                       sv_2mortal(sv);
 
                                        // Mark as utf8 if needed (but never 
bytea)
                                        if (0 != strncmp(coltype->type_name, 
"_bytea", 6)
-- 
1.8.4

Reply via email to