diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-12-15 09:23:54 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-12-15 09:23:54 +0000 |
commit | 19cd2671b1cf50ef5330b3c61a9e9f37c3327f7e (patch) | |
tree | 1df2a4965f354fcb732ed90b80f33e7ee692b043 /mkvparser/mkvparser.cc | |
parent | 094967ca2ce0e75827ba7534657fc0da65d953c2 (diff) | |
parent | e546ccacd3177e86ab7cd5ff1c457748313a750f (diff) | |
download | libwebm-afc2a2b755477575d6a5cfd62d44a646eb805113.tar.gz |
Snap for 11224086 from e546ccacd3177e86ab7cd5ff1c457748313a750f to mainline-tzdata5-releaseaml_tz5_341510070aml_tz5_341510050aml_tz5_341510010aml_tz5_341510010
Change-Id: I78585c55e498a0abafcffc16cd6a5f3d921fe71e
Diffstat (limited to 'mkvparser/mkvparser.cc')
-rw-r--r-- | mkvparser/mkvparser.cc | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/mkvparser/mkvparser.cc b/mkvparser/mkvparser.cc index 868afcb..eddbc7e 100644 --- a/mkvparser/mkvparser.cc +++ b/mkvparser/mkvparser.cc @@ -55,7 +55,7 @@ Type* SafeArrayAlloc(unsigned long long num_elements, void GetVersion(int& major, int& minor, int& build, int& revision) { major = 1; minor = 1; - build = 1; + build = 3; revision = 0; } @@ -246,7 +246,8 @@ long UnserializeFloat(IMkvReader* pReader, long long pos, long long size_, if (size == 4) { union { float f; - unsigned long ff; + uint32_t ff; + static_assert(sizeof(float) == sizeof(uint32_t), ""); }; ff = 0; @@ -264,7 +265,8 @@ long UnserializeFloat(IMkvReader* pReader, long long pos, long long size_, } else { union { double d; - unsigned long long dd; + uint64_t dd; + static_assert(sizeof(double) == sizeof(uint64_t), ""); }; dd = 0; @@ -4569,7 +4571,8 @@ int Track::Info::CopyStr(char* Info::*str, Info& dst_) const { if (dst == NULL) return -1; - strcpy(dst, src); + memcpy(dst, src, len); + dst[len] = '\0'; return 0; } |