mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-08-09 15:20:08 +02:00
Fail in Packet::create if size is invalid
This commit is contained in:
parent
e1fc242967
commit
f90f3a05be
2 changed files with 3 additions and 5 deletions
|
@ -14,7 +14,6 @@
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
|
|
||||||
#include <CoverageMap.h>
|
#include <CoverageMap.h>
|
||||||
#include <NodeData.h>
|
#include <NodeData.h>
|
||||||
#include <OctreeConstants.h>
|
#include <OctreeConstants.h>
|
||||||
|
|
|
@ -29,10 +29,9 @@ std::unique_ptr<Packet> Packet::create(PacketType::Value type, qint64 size) {
|
||||||
// default size of -1, means biggest packet possible
|
// default size of -1, means biggest packet possible
|
||||||
size = maxPayload;
|
size = maxPayload;
|
||||||
}
|
}
|
||||||
if (size <= 0 || size > maxPayload) {
|
|
||||||
// Invalid size, return null pointer
|
// Fail with invalid size
|
||||||
return std::unique_ptr<Packet>();
|
Q_ASSERT(size >= 0 || size < maxPayload);
|
||||||
}
|
|
||||||
|
|
||||||
// allocate memory
|
// allocate memory
|
||||||
return std::unique_ptr<Packet>(new Packet(type, size));
|
return std::unique_ptr<Packet>(new Packet(type, size));
|
||||||
|
|
Loading…
Reference in a new issue