diff options
author | Kristaps Dzonsons <kristaps@bsd.lv> | 2011-05-12 23:44:51 +0000 |
---|---|---|
committer | Kristaps Dzonsons <kristaps@bsd.lv> | 2011-05-12 23:44:51 +0000 |
commit | 2dc3d3ebb261b7277510cbe0cec778c169c75fdb (patch) | |
tree | dd7816704b6acb0e30e1311c5b98980d50fd9869 /mandoc-db.c | |
parent | 495680fcb4b97056bdc9c37f78df6ba886cee159 (diff) | |
download | mandoc-2dc3d3ebb261b7277510cbe0cec778c169c75fdb.tar.gz mandoc-2dc3d3ebb261b7277510cbe0cec778c169c75fdb.tar.zst mandoc-2dc3d3ebb261b7277510cbe0cec778c169c75fdb.zip |
Correctly catch `Vt' semicolon in mandoc-db.
Diffstat (limited to 'mandoc-db.c')
-rw-r--r-- | mandoc-db.c | 7 |
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) |