summaryrefslogtreecommitdiff
path: root/mkvparser/mkvparser.cc
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-12-15 09:23:54 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-12-15 09:23:54 +0000
commit19cd2671b1cf50ef5330b3c61a9e9f37c3327f7e (patch)
tree1df2a4965f354fcb732ed90b80f33e7ee692b043 /mkvparser/mkvparser.cc
parent094967ca2ce0e75827ba7534657fc0da65d953c2 (diff)
parente546ccacd3177e86ab7cd5ff1c457748313a750f (diff)
downloadlibwebm-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.cc11
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;
}