From ad8ce8db94a13f36aaeb0b802670a9f092f46b96 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Wed, 7 Jul 2021 20:48:20 +0200 Subject: fix vertex indexing for hardened glibc where getting the address to the first value is invalid if the array size is 0 --- src/Text.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/Text.cpp') diff --git a/src/Text.cpp b/src/Text.cpp index 3ebd303..efff61f 100644 --- a/src/Text.cpp +++ b/src/Text.cpp @@ -627,7 +627,8 @@ namespace QuickMedia // TODO: Clear |vertices| somehow even with editable text for(size_t i = 0; i < FONT_ARRAY_SIZE; ++i) { vertex_buffers[i].create(vertices[i].getVertexCount()); - vertex_buffers[i].update(&vertices[i][0], vertices[i].getVertexCount(), 0); + if(vertices[i].getVertexCount() > 0) + vertex_buffers[i].update(&vertices[i][0], vertices[i].getVertexCount(), 0); } //url_ranges.clear(); -- cgit v1.2.3