Annotation of embedaddon/libxml2/test/recurse/lol4.patch, revision 1.1
1.1 ! misho 1: Index: parser.c
! 2: ===================================================================
! 3: --- parser.c (revision 3773)
! 4: +++ parser.c (working copy)
! 5: @@ -2505,6 +2505,11 @@ xmlStringLenDecodeEntities(xmlParserCtxt
! 6: c = CUR_SCHAR(str, l);
! 7: else
! 8: c = 0;
! 9: + if ((nbchars > 500000) &&
! 10: + (ctxt->instate == XML_PARSER_ATTRIBUTE_VALUE)) {
! 11: + xmlFatalErr(ctxt, XML_ERR_ENTITY_LOOP, NULL);
! 12: + goto int_error;
! 13: + }
! 14: }
! 15: buffer[nbchars++] = 0;
! 16: return(buffer);
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>