# HG changeset patch
# User Darren Salt <linux@youmustbejoking.demon.co.uk>
# Date 1218190688 -3600
# Node ID 608e33e144c7eebe016fbf306771bff4219d1629
# Parent  67bfec7af3472674ba7396bd468b7607339fe102
Fix crash with corrupted WMV files when checking for aspect ratio information.

diff --git a/src/demuxers/asfheader.c b/src/demuxers/asfheader.c
--- a/src/demuxers/asfheader.c
+++ b/src/demuxers/asfheader.c
@@ -545,12 +545,12 @@ static int asf_header_parse_metadata(asf
     if (data_len >= 4)
     {
       char *name = asf_reader_get_string (&reader, name_len, iconv_cd);
-      if (!strcmp (name, "AspectRatioX"))
+      if (name && !strcmp (name, "AspectRatioX"))
       {
         asf_reader_get_32 (&reader, &header->pub.aspect_ratios[stream_id].x);
         data_len -= 4;
       }
-      else if (!strcmp (name, "AspectRatioY"))
+      else if (name && !strcmp (name, "AspectRatioY"))
       {
         asf_reader_get_32 (&reader, &header->pub.aspect_ratios[stream_id].y);
         data_len -= 4;
