=================================================================== RCS file: /cvs/mandoc/mandoc.c,v retrieving revision 1.95 retrieving revision 1.96 diff -u -p -r1.95 -r1.96 --- mandoc/mandoc.c 2015/10/12 00:08:15 1.95 +++ mandoc/mandoc.c 2015/10/13 23:30:50 1.96 @@ -1,4 +1,4 @@ -/* $Id: mandoc.c,v 1.95 2015/10/12 00:08:15 schwarze Exp $ */ +/* $Id: mandoc.c,v 1.96 2015/10/13 23:30:50 schwarze Exp $ */ /* * Copyright (c) 2008-2011, 2014 Kristaps Dzonsons * Copyright (c) 2011-2015 Ingo Schwarze @@ -332,6 +332,9 @@ mandoc_escape(const char **end, const char **start, in if (*sz == 7 && ((*start)[1] != '1' || (*start)[2] != '0')) break; if (*sz == 6 && (*start)[1] == '0') + break; + if (*sz == 5 && (*start)[1] == 'D' && + strchr("89ABCDEF", (*start)[2]) != NULL) break; if ((int)strspn(*start + 1, "0123456789ABCDEFabcdef") + 1 == *sz)