From 4c7043a8e251ca5bdf32b2cba7ece8c392c5a1fe Mon Sep 17 00:00:00 2001 From: George Hazan Date: Mon, 3 Mar 2014 17:14:17 +0000 Subject: memory allocation problem in Variables git-svn-id: http://svn.miranda-ng.org/main/trunk@8382 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/Variables/src/parse_metacontacts.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'plugins/Variables/src') diff --git a/plugins/Variables/src/parse_metacontacts.cpp b/plugins/Variables/src/parse_metacontacts.cpp index dd4f247020..564e04749f 100644 --- a/plugins/Variables/src/parse_metacontacts.cpp +++ b/plugins/Variables/src/parse_metacontacts.cpp @@ -51,9 +51,10 @@ static TCHAR *parseGetParent(ARGUMENTSINFO *ai) if (szUniqueID == NULL) { szProto = PROTOID_HANDLE; - szUniqueID = (TCHAR *)mir_alloc(32); - mir_sntprintf(szUniqueID, 32, _T("%p"), hContact); - if (szProto == NULL || szUniqueID == NULL) + TCHAR tszID[40]; + mir_sntprintf(tszID, SIZEOF(tszID), _T("%p"), hContact); + szUniqueID = mir_tstrdup(tszID); + if (szUniqueID == NULL) return NULL; } -- cgit v1.2.3