From a47656d4804b093d4c5df25b90c8c938bda71db2 Mon Sep 17 00:00:00 2001 From: Clemens Zeidler Date: Sun, 13 Feb 2011 21:50:15 +0000 Subject: [PATCH] Don't free stuff not belongs to us. Fix #7212 maybe #7213. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40480 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/mail/mail_util.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/kits/mail/mail_util.cpp b/src/kits/mail/mail_util.cpp index 1733dc2207..5be1dcb807 100644 --- a/src/kits/mail/mail_util.cpp +++ b/src/kits/mail/mail_util.cpp @@ -305,13 +305,12 @@ static int handle_non_rfc2047_encoding(char **buffer,size_t *bufferLength,size_t // just to be sure int32 destLength = length * 4 + 1; int32 destBufferLength = destLength; - char *dest = (char *)malloc(destLength); + char *dest = (char*)malloc(destLength); if (dest == NULL) return 0; - if (convert_to_utf8(B_ISO1_CONVERSION,string,&length,dest,&destLength,&state) == B_OK) - { - free(*buffer); + if (convert_to_utf8(B_ISO1_CONVERSION, string, &length,dest, + &destLength, &state) == B_OK) { *buffer = dest; *bufferLength = destBufferLength; *sourceLength = destLength;