We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6353deb commit d548caaCopy full SHA for d548caa
1 file changed
src/bmp/BMPParser.cc
@@ -1,6 +1,7 @@
1
#include "BMPParser.h"
2
3
#include <cassert>
4
+#include <cstring>
5
6
using namespace std;
7
using namespace BMPParser;
@@ -384,7 +385,8 @@ string Parser::getErrMsg() const{
384
385
template <typename T, bool check> inline T Parser::get(){
386
if(check)
387
CHECK_OVERRUN(ptr, sizeof(T), T);
- T val = *(T*)ptr;
388
+ T val;
389
+ std::memcpy(&val, ptr, sizeof(T));
390
ptr += sizeof(T);
391
return val;
392
}
0 commit comments