• Alvaro Herrera's avatar
    Fix crash with old libxml2 · 2e616dee
    Alvaro Herrera authored
    Certain libxml2 versions (such as the 2.7.6 commonly seen in older
    distributions, but apparently only on x86_64) contain a bug that causes
    xmlCopyNode, when called on a XML_DOCUMENT_NODE, to return a node that
    xmlFreeNode crashes on.  Arrange to call xmlFreeDoc instead of
    xmlFreeNode for those nodes.
    
    Per buildfarm members lapwing and grison.
    
    Author: Pavel Stehule, light editing by Álvaro.
    Discussion: https://postgr.es/m/20190308024436.GA2374@alvherre.pgsql
    2e616dee
xml.c 118 KB