summaryrefslogtreecommitdiff
path: root/src/MXFTypes.cpp
diff options
context:
space:
mode:
authorJohn Hurst <jhurst@cinecert.com>2021-05-11 13:31:55 -0700
committerGitHub <noreply@github.com>2021-05-11 13:31:55 -0700
commit8c51d30f81cc4a123ec75be93e67cedb48982e40 (patch)
tree2d70b7a0f77d2a62431d8098e15051cbf86a0b0a /src/MXFTypes.cpp
parent0efe95e643368c1a88c0bbb2f2c76bc3e764fae1 (diff)
parent519e02618d674a78011b209f3fa5b080855248cb (diff)
Merge pull request #56 from DolbyLaboratories/dolby/fix_misaligned_reads
Fix misaligned reads
Diffstat (limited to 'src/MXFTypes.cpp')
-rwxr-xr-xsrc/MXFTypes.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/MXFTypes.cpp b/src/MXFTypes.cpp
index 72338bb..412f336 100755
--- a/src/MXFTypes.cpp
+++ b/src/MXFTypes.cpp
@@ -286,7 +286,9 @@ ASDCP::MXF::UTF16String::Unarchive(Kumu::MemIOReader* Reader)
for ( ui32_t i = 0; i < length; i++ )
{
- int count = wcrtomb(mb_buf, KM_i16_BE(p[i]), &ps);
+ ui16_t pi;
+ memcpy(&pi, &p[i], sizeof(ui16_t));
+ int count = wcrtomb(mb_buf, KM_i16_BE(pi), &ps);
if ( count == -1 )
{