)
{
StrBuf *Buf;
- StrBuf *Data;
+ StrBuf *Data = NULL;
const char *bptr;
int Done = 0;
char from[128] = "";
}
}
case 2:
- Data = NewStrBufPlain(NULL, msg4_content_length * 2);
+ if (Data == NULL)
+ Data = NewStrBufPlain(NULL, msg4_content_length * 2);
if (msg4_content_length > 0) {
StrBuf_ServGetBLOBBuffered(Data, msg4_content_length);
phase ++;
which_kind,
CallBack,
calv);
- FreeStrBuf (&Data);
}
+ FreeStrBuf (&Data);
icalmemory_free_ring();
}