From d3a73d2ee7ebdd0abb709bcab9f7cfcc4eeb1f45 Mon Sep 17 00:00:00 2001
From: Michele Calgaro <michele.calgaro@yahoo.it>
Date: Mon, 22 Jun 2026 14:42:21 +0900
Subject: Fix bug in duplication of string (strcpy parameters were inverted)

Co-authored-by: Opencode/Big Pickle
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
---
 kexi/kexidb/drivers/pqxx/pqxxcursor.cpp | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/kexi/kexidb/drivers/pqxx/pqxxcursor.cpp b/kexi/kexidb/drivers/pqxx/pqxxcursor.cpp
index 4d5011f9f..fba6bc83f 100644
--- a/kexi/kexidb/drivers/pqxx/pqxxcursor.cpp
+++ b/kexi/kexidb/drivers/pqxx/pqxxcursor.cpp
@@ -275,8 +275,7 @@ const char** pqxxSqlCursor::rowData() const
 	{
 		for(int i = 0; i < (int)m_res->columns(); i++)
 		{
-			row[i] = (char*)malloc(strlen((*m_res)[at()][i].c_str())+1);
-			strcpy((char*)(*m_res)[at()][i].c_str(), row[i]);
+			row[i] = strdup((*m_res)[at()][i].c_str());
 //			KexiDBDrvDbg << row[i] << endl;
 		}
 	}
-- 
cgit v1.2.3

