From 09a68770121aaadfb562c1405d341ed6983c43d1 Mon Sep 17 00:00:00 2001 From: kelson42 Date: Mon, 13 May 2013 13:01:57 +0200 Subject: [PATCH] + avoid return pointer of a stack allocated memory block --- src/common/componentTools.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/common/componentTools.cpp b/src/common/componentTools.cpp index 764d6a185..9c73e3aee 100644 --- a/src/common/componentTools.cpp +++ b/src/common/componentTools.cpp @@ -30,7 +30,7 @@ const char *nsStringToCString(const nsAString &str) { #endif NS_CStringGetData(tmpStr, &cStr); - return cStr; + return strdup(cStr); } const char *nsStringToUTF8(const nsAString &str) { @@ -38,5 +38,5 @@ const char *nsStringToUTF8(const nsAString &str) { nsCString tmpStr; CopyUTF16toUTF8(str, tmpStr); NS_CStringGetData(tmpStr, &cStr); - return cStr; + return strdup(cStr); }