summaryrefslogtreecommitdiff
path: root/content
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2016-08-08 13:52:54 +0100
committerVincent Sanders <vince@kyllikki.org>2016-08-08 13:52:54 +0100
commitc1aec1cfa0d5fa64dff2d177800797d7e3d8c15c (patch)
tree2c7a99bc4685dfb0bede5601c0656b11522175b9 /content
parent05d2b9a92cd718a38aed647400159c6c40a743d2 (diff)
downloadnetsurf-c1aec1cfa0d5fa64dff2d177800797d7e3d8c15c.tar.gz
netsurf-c1aec1cfa0d5fa64dff2d177800797d7e3d8c15c.tar.bz2
fix urldb warning and test build
Diffstat (limited to 'content')
-rw-r--r--content/urldb.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/content/urldb.c b/content/urldb.c
index add0e4bae..35254921a 100644
--- a/content/urldb.c
+++ b/content/urldb.c
@@ -1346,7 +1346,8 @@ static void urldb_dump_search(struct search_node *parent, int depth)
int i; /* index into string */
char s[1024];
int r;
-
+ int sl = sizeof(s) - 2;
+
if (parent == &empty)
return;
@@ -1358,8 +1359,8 @@ static void urldb_dump_search(struct search_node *parent, int depth)
for (h = parent->data; h; h = h->parent) {
if (h->part) {
- r = snprintf(&s[i], (sizeof(s) - 2) - i, "%s", h->part);
- if ((i + r) > (sizeof(s) - 2)) {
+ r = snprintf(&s[i], sl - i, "%s", h->part);
+ if ((i + r) > sl) {
break;
}
i += r;