From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from krisdoz.my.domain (schwarze@localhost [127.0.0.1]) by krisdoz.my.domain (8.14.3/8.14.3) with ESMTP id p6VBOds6023863 for ; Sun, 31 Jul 2011 07:24:39 -0400 (EDT) Received: (from schwarze@localhost) by krisdoz.my.domain (8.14.3/8.14.3/Submit) id p6VBOdOn017859; Sun, 31 Jul 2011 07:24:39 -0400 (EDT) Date: Sun, 31 Jul 2011 07:24:39 -0400 (EDT) Message-Id: <201107311124.p6VBOdOn017859@krisdoz.my.domain> X-Mailinglist: mdocml-source Reply-To: source@mdocml.bsd.lv MIME-Version: 1.0 From: schwarze@mdocml.bsd.lv To: source@mdocml.bsd.lv Subject: mdocml: Regression fixes after merging 1.11.3 to OpenBSD (rev. X-Mailer: activitymail 1.26, http://search.cpan.org/dist/activitymail/ Content-Type: text/plain; charset=utf-8 Log Message: ----------- Regression fixes after merging 1.11.3 to OpenBSD (rev. 1.20): * Do not pass integers outside the ASCII range to isprint(). * Make sure escaped characters are really printed verbatim when the escape sequence has no special meaning. ok kristaps@ Modified Files: -------------- mdocml: chars.c Revision Data ------------- Index: chars.c =================================================================== RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/chars.c,v retrieving revision 1.49 retrieving revision 1.50 diff -Lchars.c -Lchars.c -u -p -r1.49 -r1.50 --- chars.c +++ chars.c @@ -113,7 +113,7 @@ mchars_num2char(const char *p, size_t sz if ((i = mandoc_strntoi(p, sz, 10)) < 0) return('\0'); - return(isprint(i) ? i : '\0'); + return(i > 0 && i < 256 && isprint(i) ? i : '\0'); } int @@ -133,8 +133,10 @@ mchars_spec2str(struct mchars *arg, cons const struct ln *ln; ln = find(arg, p, sz); - if (NULL == ln) + if (NULL == ln) { + *rsz = 1; return(NULL); + } *rsz = strlen(ln->ascii); return(ln->ascii); -- To unsubscribe send an email to source+unsubscribe@mdocml.bsd.lv