trailofbits / graphtage

A semantic diff utility and library for tree-like files such as JSON, JSON5, XML, HTML, YAML, and CSV.
GNU Lesser General Public License v3.0
2.37k stars 45 forks source link

Fixes a bug in which pure Python object diffing could cause an infinite loop #83

Closed ESultanik closed 9 months ago

ESultanik commented 9 months ago

For more information, see Issue #82.

The problem was that the graphtage.pydiff.PyObjEdit object did not properly override its superclass's bounds() member function.