From 2dc3d3ebb261b7277510cbe0cec778c169c75fdb Mon Sep 17 00:00:00 2001 From: Kristaps Dzonsons Date: Thu, 12 May 2011 23:44:51 +0000 Subject: Correctly catch `Vt' semicolon in mandoc-db. --- mandoc-db.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mandoc-db.c b/mandoc-db.c index d62fbbd1..8b43ed48 100644 --- a/mandoc-db.c +++ b/mandoc-db.c @@ -1,4 +1,4 @@ -/* $Id: mandoc-db.c,v 1.20 2011/05/12 01:45:55 kristaps Exp $ */ +/* $Id: mandoc-db.c,v 1.21 2011/05/12 23:44:51 kristaps Exp $ */ /* * Copyright (c) 2011 Kristaps Dzonsons * @@ -591,7 +591,8 @@ pmdoc_Fd(MDOC_ARGS) if ('>' == *end || '"' == *end) end--; - dbt_appendb(key, ksz, start, end - start + 1); + assert(end >= start); + dbt_appendb(key, ksz, start, (size_t)(end - start + 1)); dbt_appendb(key, ksz, "", 1); fl = MANDOC_INCLUDES; @@ -702,7 +703,7 @@ pmdoc_Vt(MDOC_ARGS) if (0 == (sz = strlen(start))) return; - if (';' == start[sz - 1]) + if (';' == start[(int)sz - 1]) sz--; if (0 == sz) -- cgit v1.2.3-56-ge451