NetBuffer: Check result of FlattenedSize() for error

CID 610923
This commit is contained in:
Philippe Saint-Pierre
2015-07-03 14:31:57 -04:00
parent 5889eb7c47
commit a495c5e69a
+5 -1
View File
@@ -202,7 +202,11 @@ BNetBuffer::AppendMessage(const BMessage& data)
{
char stackFlattenedData[STACK_BUFFER_SIZE];
size_t dataSize = data.FlattenedSize();
ssize_t dataSize = data.FlattenedSize();
if (dataSize < B_OK)
return dataSize;
if (dataSize == 0)
return B_ERROR;