diff --git a/HTMLparser.c b/HTMLparser.c
index c122c0aa..deb8d307 100644
--- a/HTMLparser.c
+++ b/HTMLparser.c
@@ -3877,6 +3877,11 @@ htmlParseEndTag(htmlParserCtxtPtr ctxt)
}
SKIP(2);
+ if (!IS_ASCII_LETTER(CUR)) {
+ htmlParseComment(ctxt, /* bogus */ 1);
+ return(0);
+ }
+
name = htmlParseHTMLName(ctxt, 0);
if (name == NULL)
return (0);