From 9f568b889d26244abec8a03dfd3363d99d1c5185 Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Thu, 8 Apr 2010 20:47:48 +0000 Subject: [PATCH] NULL check after pointer dereference. CID 1032, btw. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36098 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/mail/mail_util.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/kits/mail/mail_util.cpp b/src/kits/mail/mail_util.cpp index 74365c7d33..88484ce38e 100644 --- a/src/kits/mail/mail_util.cpp +++ b/src/kits/mail/mail_util.cpp @@ -327,7 +327,6 @@ static int handle_non_rfc2047_encoding(char **buffer,size_t *bufferLength,size_t _EXPORT ssize_t rfc2047_to_utf8(char **bufp, size_t *bufLen, size_t strLen) { - char *string = *bufp; char *head, *tail; char *charset, *encoding, *end; ssize_t ret = B_OK; @@ -335,6 +334,8 @@ _EXPORT ssize_t rfc2047_to_utf8(char **bufp, size_t *bufLen, size_t strLen) if (bufp == NULL || *bufp == NULL) return -1; + char *string = *bufp; + //---------Handle *&&^%*&^ non-RFC compliant, 8bit mail if (handle_non_rfc2047_encoding(bufp,bufLen,&strLen)) return strLen;