• T
    Fix some more bugs in contrib/xml2's xslt_process(). · d9b31e48
    Tom Lane 提交于
    It failed to check for error return from xsltApplyStylesheet(), as reported
    by Peter Gagarinov.  (So far as I can tell, libxslt provides no convenient
    way to get a useful error message in failure cases.  There might be some
    inconvenient way, but considering that this code is deprecated it's hard to
    get enthusiastic about putting lots of work into it.  So I just made it say
    "failed to apply stylesheet", in line with the existing error checks.)
    
    While looking at the code I also noticed that the string returned by
    xsltSaveResultToString was never freed, resulting in a session-lifespan
    memory leak.
    
    Back-patch to all supported versions.
    d9b31e48
xslt_proc.c 4.7 KB