Text::Quoted examines the structure of some text which
may contain multiple different levels of quoting, and
turns the text into a nested data structure.
By default, this module exports a single hash (`%RE') that stores or
generates commonly needed regular expressions. Patterns currently
provided include:
* balanced parentheses and brackets
* delimited text (with escapes)
* integers and floating-point numbers in any base (up to 36)
* comments in C, C++, Perl, and shell
* offensive language
* lists of any pattern
* IPv4 addresses
XML::RAI is an object-oriented layer that maps
overlapping and alternate tags in RSS to one common
simplified interface.
from Sam Smith <s at msmith.net>
XML::RSS::Parser is a lightweight liberal parser of RSS
feeds. This parser is "liberal" in that it does not
demand compliance of a specific RSS version and will
attempt to gracefully handle tags it does not expect or
understand.
from Sam Smith <s at msmith.net>
Universal Feed Parser is a Python module for downloading and parsing
syndicated feeds. It can handle RSS 0.90, Netscape RSS 0.91, Userland
RSS 0.91, RSS 0.92, RSS 0.93, RSS 0.94, RSS 1.0, RSS 2.0, Atom, and CDF
feeds.
Universal Feed Parser is easy to use; the module is self-contained in a
single file, feedparser.py, and it has only one public function, parse.
parse takes a number of arguments, but only one is required, and it can
be a URL, a local filename, or a raw string containing feed data in any
format.
Multiple integer overflow issues affecting xpdf.
These can result in writing an arbitrary byte to an attacker controlled
location which probably could lead to arbitrary code execution.
CAN-2004-0888
Multiple integer overflow issues.
These can result in DoS or possibly arbitrary code execution.
CAN-2004-0889
Chris also discovered issues with infinite loop logic error.