From 511b0e7af3e8f9541ee8c3ba3a9a3800c585074e Mon Sep 17 00:00:00 2001 From: rdb Date: Sun, 10 Mar 2019 19:23:05 +0100 Subject: [PATCH] gobj: prevent GeomVertexReader/Writer.set_row with negative row --- panda/src/gobj/geomVertexReader.I | 1 + panda/src/gobj/geomVertexWriter.I | 1 + 2 files changed, 2 insertions(+) diff --git a/panda/src/gobj/geomVertexReader.I b/panda/src/gobj/geomVertexReader.I index 893d6458cf..2fc27b911a 100644 --- a/panda/src/gobj/geomVertexReader.I +++ b/panda/src/gobj/geomVertexReader.I @@ -328,6 +328,7 @@ set_row_unsafe(int row) { */ INLINE void GeomVertexReader:: set_row(int row) { + nassertv(row >= 0); _start_row = row; if (has_column()) { bool result = set_pointer(_start_row); diff --git a/panda/src/gobj/geomVertexWriter.I b/panda/src/gobj/geomVertexWriter.I index b55fdd5f4a..00b9652e8d 100644 --- a/panda/src/gobj/geomVertexWriter.I +++ b/panda/src/gobj/geomVertexWriter.I @@ -297,6 +297,7 @@ set_row_unsafe(int row) { */ INLINE void GeomVertexWriter:: set_row(int row) { + nassertv(row >= 0); _start_row = row; if (has_column()) { set_pointer(_start_row);