allocate the buffer we use later on in all cases.
authorWilfried Goesgens <dothebart@citadel.org>
Sat, 26 May 2012 13:57:58 +0000 (15:57 +0200)
committerWilfried Goesgens <dothebart@citadel.org>
Sat, 26 May 2012 13:57:58 +0000 (15:57 +0200)
libcitadel/lib/wildfire.c

index 7d4499e3c036938e3056e4c4f226350eeee2cf26..ff4e20f33b3b7cb3897c9acb2b7ef49c99352894 100644 (file)
@@ -373,6 +373,7 @@ void WildFireSerializePayload(StrBuf *JsonBuffer, StrBuf *OutBuf, int *MsgCount,
        const char *Cat;
        StrBuf *Header;
 
+       Header = NewStrBuf();
        if (*MsgCount == 0) {
                if (OutBuf != NULL) {
                        StrBufAppendBufPlain(OutBuf, 
@@ -392,7 +393,6 @@ void WildFireSerializePayload(StrBuf *JsonBuffer, StrBuf *OutBuf, int *MsgCount,
                                                     "http://meta.firephp.org/Wildfire/Structure/FirePHP/FirebugConsole/0.1\r\n"), 0);
                }
                else {
-                       Header = NewStrBuf();
                        AddHdr("X-Wf-Protocol-1", 
                               "http://meta.wildfirehq.org/Protocol/JsonStream/0.2");
                        AddHdr("X-Wf-1-Plugin-1",