- File: stat() only after a successful open() (previously ran first with its result ignored, feeding a missing file's garbage st_size into a realloc - could crash the whole APIServer on a request for a nonexistent static asset) - JString::setString(): always quote+escape the value instead of going through set()'s literal-value guess, which misclassified any string starting with digits (e.g. a UUID) as a bare numeric literal and wrote it unquoted, corrupting later edits to the same JSON document - MString::remove() (both overloads): fixed an off-by-one that read one byte past the buffer on a completely full string (found via ASan under concurrent load) - CGIFormData: added fields() so callers can iterate every parsed field without knowing names in advance (used to merge POST body into jet::Global::variables the same way query-string params already are)
13 lines
207 B
C++
13 lines
207 B
C++
#include "IMFMessage.h"
|
|
#include "IMFHeader.h"
|
|
#include "IMFMultipart.h"
|
|
#include "IMFText.h"
|
|
#include "Log.h"
|
|
|
|
namespace coreutils {
|
|
|
|
IMFMessage::IMFMessage(int fd) {}
|
|
IMFMessage::~IMFMessage() {}
|
|
|
|
}
|