diff options
author | dec05eba <dec05eba@protonmail.com> | 2021-07-07 20:48:20 +0200 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2021-07-07 20:48:20 +0200 |
commit | ad8ce8db94a13f36aaeb0b802670a9f092f46b96 (patch) | |
tree | e8a348ab94039f003c64052178f5df331a5b4075 /src | |
parent | 281633ad5652929f3a9130d3ecea4743e32cd4b1 (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')
-rw-r--r-- | src/Text.cpp | 3 |
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(); |