[Libreoffice-commits] core.git: Branch 'distro/collabora/cp-6.0' - desktop/source

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Fri Mar 15 10:23:17 UTC 2019


 desktop/source/lib/init.cxx |    3 +++
 1 file changed, 3 insertions(+)

New commits:
commit 9da36e5362324509e47bc9ae93d31fc3250f96c0
Author:     Tor Lillqvist <tml at collabora.com>
AuthorDate: Fri Mar 15 12:13:41 2019 +0200
Commit:     Tor Lillqvist <tml at collabora.com>
CommitDate: Fri Mar 15 12:22:26 2019 +0200

    Don't return an empty C string, the caller is not prepared for that
    
    If the called gets a pointer to an empty C string, it will send the
    message "commandvalues: " to the JavaScript bits. That will cause an
    exception as it expects JSON after the commandvalues: keyword.
    
    Instead return a nullptr. The called is prepared to handle that.
    
    Change-Id: Ia1efa967668ba518993edb7945f064758b660b96

diff --git a/desktop/source/lib/init.cxx b/desktop/source/lib/init.cxx
index 54948cf3511d..88970631ce48 100644
--- a/desktop/source/lib/init.cxx
+++ b/desktop/source/lib/init.cxx
@@ -3630,6 +3630,9 @@ static char* doc_getCommandValues(LibreOfficeKitDocument* pThis, const char* pCo
         }
 
         OUString aHeaders = pDoc->getRowColumnHeaders(aRectangle);
+        if (aHeaders == "")
+            return nullptr;
+
         OString aString = OUStringToOString(aHeaders, RTL_TEXTENCODING_UTF8);
 
         char* pMemory = static_cast<char*>(malloc(aString.getLength() + 1));


More information about the Libreoffice-commits mailing list