gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] /srv/bzr/gnash/trunk r11576: Check whether extractAMF() r


From: Bastiaan Jacques
Subject: [Gnash-commit] /srv/bzr/gnash/trunk r11576: Check whether extractAMF() returns a dereferencible pointer. Fixes bug #27478
Date: Sun, 18 Oct 2009 18:34:22 +0200
User-agent: Bazaar (1.16.1)

------------------------------------------------------------
revno: 11576
committer: Bastiaan Jacques <address@hidden>
branch nick: trunk
timestamp: Sun 2009-10-18 18:34:22 +0200
message:
  Check whether extractAMF() returns a dereferencible pointer. Fixes bug #27478
modified:
  libamf/flv.cpp
=== modified file 'libamf/flv.cpp'
--- a/libamf/flv.cpp    2009-04-23 14:46:54 +0000
+++ b/libamf/flv.cpp    2009-10-18 16:34:22 +0000
@@ -165,8 +165,10 @@
     
     // Extract the properties for this metadata object.
     boost::shared_ptr<amf::Element> el = amf.extractAMF(ptr, tooFar);
-    ptr += amf.totalsize();
-    el->setName(name.c_str(), length);
+    if (el.get()) {
+       ptr += amf.totalsize();
+       el->setName(name.c_str(), length);
+    }
 
     return el;
 }


reply via email to

[Prev in Thread] Current Thread [Next in Thread]