• Nick Wellnhofer's avatar
    Fix memory leak in xmlBufAttrSerializeTxtContent · 362b3229
    Nick Wellnhofer authored
    The serializer sets doc->encoding to a temporary value and restores
    the original value when it's done. This overwrites the encoding value
    set in xmlBufAttrSerializeTxtContent, causing a memory leak.
    
    Don't mess with doc->encoding if invalid UTF-8 is encountered.
    
    Found with libFuzzer and ASan.
    362b3229