aboutsummaryrefslogtreecommitdiff
path: root/src/Text.cpp
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2021-07-07 20:48:20 +0200
committerdec05eba <dec05eba@protonmail.com>2021-07-07 20:48:20 +0200
commitad8ce8db94a13f36aaeb0b802670a9f092f46b96 (patch)
treee8a348ab94039f003c64052178f5df331a5b4075 /src/Text.cpp
parent281633ad5652929f3a9130d3ecea4743e32cd4b1 (diff)
fix vertex indexing for hardened glibc where getting the address to the first value is invalid if the array size is 0
Diffstat (limited to 'src/Text.cpp')
-rw-r--r--src/Text.cpp3
1 files changed, 2 insertions, 1 deletions
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();