# HG changeset patch # User benoit # Date 1266996663 0 # Node ID fabb2eb7d42c9ddb1bd33d6e7581a796cd260f7e # Parent 6b9c2a6d8fa428e75e8d1afe6df50ca7109cb7d8 asfdec: only unicode tags must have even length. Patch from: Anton Khirnov wyskas gmail diff -r 6b9c2a6d8fa4 -r fabb2eb7d42c asfdec.c --- a/asfdec.c Wed Feb 24 06:27:12 2010 +0000 +++ b/asfdec.c Wed Feb 24 07:31:03 2010 +0000 @@ -441,7 +441,7 @@ get_str16_nolen(pb, name_len, name, sizeof(name)); value_type = get_le16(pb); value_len = get_le16(pb); - if (value_len%2) + if (!value_type && value_len%2) value_len += 1; get_tag(s, name, value_type, value_len); }