gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] /srv/bzr/gnash/avm2 r9453: Call ensureBytes() before read


From: Tom Stellard
Subject: [Gnash-commit] /srv/bzr/gnash/avm2 r9453: Call ensureBytes() before reading integers in SymbolClassTag::loader.
Date: Tue, 12 Aug 2008 11:53:53 +0800
User-agent: Bazaar (1.5)

------------------------------------------------------------
revno: 9453
committer: Tom Stellard <address@hidden>
branch nick: gnash_dev
timestamp: Tue 2008-08-12 11:53:53 +0800
message:
  Call ensureBytes() before reading integers in SymbolClassTag::loader.
modified:
  libcore/swf/SymbolClassTag.h
=== modified file 'libcore/swf/SymbolClassTag.h'
--- a/libcore/swf/SymbolClassTag.h      2008-08-12 03:27:42 +0000
+++ b/libcore/swf/SymbolClassTag.h      2008-08-12 03:53:53 +0000
@@ -47,9 +47,11 @@
                assert(tag == SYMBOLCLASS); //76
 
                log_unimpl(_("%s tag parsed but not yet used"), "SYMBOLCLASS");
+               in.ensureBytes(2);
                boost::uint16_t num_symbols = in.read_u16();
                log_debug("There are %u symbols.",num_symbols);
                for(unsigned int i = 0;i<num_symbols;i++){
+                       in.ensureBytes(2);
                        boost::uint16_t character = in.read_u16();
                        std::string name;
                        in.read_string(name);


reply via email to

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