diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2018-07-28 17:19:27 +0100 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2018-07-28 17:19:27 +0100 |
commit | 872f23f491f7559ee05022e4da7c2b3dffb6ec7a (patch) | |
tree | c5c8c5851363750ff887344d43cd24319947b5a9 | |
parent | 0a9f517ff51340fa27dfc2eb1554d1ed16ebcc41 (diff) | |
download | libhubbub-872f23f491f7559ee05022e4da7c2b3dffb6ec7a.tar.gz libhubbub-872f23f491f7559ee05022e4da7c2b3dffb6ec7a.tar.bz2 |
Tests: Fix passing NULL to qsort.
test/tree2.c:882:3: runtime error: null pointer passed as argument 1, which is declared to never be null
-rw-r--r-- | test/tree2.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/test/tree2.c b/test/tree2.c index 73c6f92..dbebc99 100644 --- a/test/tree2.c +++ b/test/tree2.c @@ -879,9 +879,12 @@ static void node_print(buf_t *buf, node_t *node, unsigned depth) buf_add(buf, node->data.element.name); buf_add(buf, ">\n"); - qsort(node->data.element.attrs, node->data.element.n_attrs, - sizeof *node->data.element.attrs, - compare_attrs); + if (node->data.element.n_attrs > 0) { + qsort(node->data.element.attrs, + node->data.element.n_attrs, + sizeof *node->data.element.attrs, + compare_attrs); + } for (i = 0; i < node->data.element.n_attrs; i++) { indent(buf, depth + 1); |