Introduce aiBuffer
We have a lot of parsing tools which are not doing any kind of bound checking. This is the first approach to solve these issues.pull/5446/head
parent
a02085ea98
commit
d5f35582d4
|
@ -3,7 +3,7 @@
|
|||
Open Asset Import Library (assimp)
|
||||
---------------------------------------------------------------------------
|
||||
|
||||
Copyright (c) 2006-2022, assimp team
|
||||
Copyright (c) 2006-2024, assimp team
|
||||
|
||||
All rights reserved.
|
||||
|
||||
|
@ -523,6 +523,23 @@ struct aiMemoryInfo {
|
|||
unsigned int total;
|
||||
}; // !struct aiMemoryInfo
|
||||
|
||||
/**
|
||||
* @brief Type to store a in-memory data buffer.
|
||||
*/
|
||||
struct aiBuffer {
|
||||
const char *data; ///< Begin poiner
|
||||
const char *end; ///< End pointer
|
||||
|
||||
#ifdef __cplusplus
|
||||
/// @brief The class constructor.
|
||||
aiBuffer() :
|
||||
data(nullptr), end(nullptr) {}
|
||||
|
||||
/// @brief The class destructor.
|
||||
~aiBuffer() = default;
|
||||
#endif //! __cplusplus
|
||||
};
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif //! __cplusplus
|
||||
|
|
Loading…
Reference in New Issue