Skip to content

Commit dfd4b75

Browse files
committed
Buffer overflow in element draw
1 parent 9b2ac63 commit dfd4b75

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

demosys/opengl/vao.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ def usage(self):
2424

2525
@property
2626
def size(self):
27+
"""Byte size"""
2728
return self.vbo.size
2829

2930
@property
@@ -98,12 +99,12 @@ def draw(self, mode=None):
9899
if self.element_buffer:
99100
if mode is not None:
100101
GL.glDrawElements(mode,
101-
self.element_buffer.size,
102+
self.element_buffer.size // 4, # 4b per int
102103
self.element_buffer.format,
103104
self.element_buffer.vbo)
104105
else:
105106
GL.glDrawElements(self.mode,
106-
self.element_buffer.size,
107+
self.element_buffer.size // 4, # 4b per int
107108
self.element_buffer.format,
108109
self.element_buffer.vbo)
109110
else:

0 commit comments

Comments
 (0)