~vcs-imports/librsvg/+git/librsvg:wip-afl-fuzz

Last commit made on 2019-06-06
Get this branch:
git clone -b wip-afl-fuzz https://git.launchpad.net/~vcs-imports/librsvg/+git/librsvg

Branch merges

Branch information

Name:
wip-afl-fuzz
Repository:
lp:~vcs-imports/librsvg/+git/librsvg

Recent commits

db44ac0... by Federico Mena Quintero

Add a basic fuzzer with the afl crate

Fuzzer code courtesy of Bastien Orivel <email address hidden>

We need a dictionary suitable for SVG/CSS, it seems.

418e674... by Federico Mena Quintero <email address hidden>

Merge branch 'node' into 'master'

node: move Display trait impl on NodeData

See merge request GNOME/librsvg!220

51af0b1... by Paolo Borelli <email address hidden>

node: move Display trait impl on NodeData

ca9d028... by Federico Mena Quintero

filters/* - Use AttributeResultExt's .attribute() instead of a more verbose .map_err()

3f89cc3... by Federico Mena Quintero

(#467): Don't panic when there's an xi:include fallback with no parent element

This came up from a fuzzed file. If we have a file that starts with
an xi:include, like

  <xi:include><xi:fallback>foo</xi:fallback></xi:include>

Then the characters handler for "foo" would try to unwrap the current
element element so it can create a NodeChars node as a child of it,
but in this case there is no current element at all.

Fixes https://gitlab.gnome.org/GNOME/librsvg/issues/467

4332694... by Federico Mena Quintero

Don't use "extern crate"; import macros directly

5a1601f... by Federico Mena Quintero <email address hidden>

Merge branch 'filters' into 'master'

filters: simplify code to render filters

See merge request GNOME/librsvg!219

adcb65f... by Paolo Borelli <email address hidden>

filters: simplify code to render filters

Instead of using owning_ref, we define an as_filter method
on the NodeTrait that returns None for other nodes and returns
the Filter trait for filter primitives.

2ca0108... by Federico Mena Quintero

sax_processing_instruction_cb() - Fix crash with an empty XML processing instruction

Thanks to Bastien Orivel for the original fuzzed file.

1f90608... by Federico Mena Quintero <email address hidden>

Merge branch 'nalgebra' into 'master'

Update nalgebra to 0.19

See merge request GNOME/librsvg!218