upstream 423433 http://savannah.gnu.org/bugs/?19774
thanks

I had a look server/parser/sprite_definition.cpp in the
0.7.2+cvs20070512.1554-1 version, and the code in question now look
like this:

                        IF_VERBOSE_PARSE (
                                log_parse(_("  show_frame "
                                        SIZET_FMT "/" SIZET_FMT
                                        " (sprite)"),
                                        m_loading_frame,
                                        m_frame_count);
                        );

                        if ( m_loading_frame == m_frame_count )
                        {
                                // better break then sorry

                                in->close_tag();
                                while ( in->open_tag() != SWF::END )
                                {
                                        IF_VERBOSE_MALFORMED_SWF(
                                        log_swferror(_("last SHOWFRAME of a "
                                                "DEFINESPRITE tag "
                                                "isn't followed by an END."
                                                " Seeking to next END tag."));
                                        );
                                        in->close_tag();
                                }

                                break;
                        }

I also tried to run the problematic flash code downloaded from
<URL:http://savannah.gnu.org/bugs/download.php?file_id=12671>, and got
no crash nor any message about malformed swf.  Not sure how to
interpret this, os I just add this comment and leave the bug open.

Friendly,
-- 
Petter Reinholdtsen


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to