NetBuffer: Check result of FlattenedSize() for error
CID 610923
This commit is contained in:
@@ -202,7 +202,11 @@ BNetBuffer::AppendMessage(const BMessage& data)
|
|||||||
{
|
{
|
||||||
char stackFlattenedData[STACK_BUFFER_SIZE];
|
char stackFlattenedData[STACK_BUFFER_SIZE];
|
||||||
|
|
||||||
size_t dataSize = data.FlattenedSize();
|
ssize_t dataSize = data.FlattenedSize();
|
||||||
|
|
||||||
|
if (dataSize < B_OK)
|
||||||
|
return dataSize;
|
||||||
|
|
||||||
if (dataSize == 0)
|
if (dataSize == 0)
|
||||||
return B_ERROR;
|
return B_ERROR;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user