aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2011-05-12 23:44:51 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2011-05-12 23:44:51 +0000
commit2dc3d3ebb261b7277510cbe0cec778c169c75fdb (patch)
treedd7816704b6acb0e30e1311c5b98980d50fd9869
parent495680fcb4b97056bdc9c37f78df6ba886cee159 (diff)
downloadmandoc-2dc3d3ebb261b7277510cbe0cec778c169c75fdb.tar.gz
mandoc-2dc3d3ebb261b7277510cbe0cec778c169c75fdb.tar.zst
mandoc-2dc3d3ebb261b7277510cbe0cec778c169c75fdb.zip
Correctly catch `Vt' semicolon in mandoc-db.
-rw-r--r--mandoc-db.c7
1 files 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 <kristaps@bsd.lv>
*
@@ -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)