From 2d97490ef379fca7d57b61bfa4c769c71a0b813f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Klinkovsk=C3=BD?= <klinkovsky@mmg.fjfi.cvut.cz> Date: Sat, 4 Jun 2022 08:13:18 +0200 Subject: [PATCH] Added missing check to the VTKReader --- src/TNL/Meshes/Readers/VTKReader.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/TNL/Meshes/Readers/VTKReader.h b/src/TNL/Meshes/Readers/VTKReader.h index 18cff3f20c..8f8111073e 100644 --- a/src/TNL/Meshes/Readers/VTKReader.h +++ b/src/TNL/Meshes/Readers/VTKReader.h @@ -419,6 +419,8 @@ protected: // check header getline( str, line ); static const std::string prefix = "# vtk DataFile Version "; + if( line.size() < prefix.size() ) + throw MeshReaderError( "VTKReader", "failed to parse the VTK file header: unsupported VTK header '" + line + "'" ); formatVersion = line.substr( prefix.length() ); if( line.substr( 0, prefix.length() ) != prefix ) throw MeshReaderError( "VTKReader", "failed to parse the VTK file header: unsupported VTK header '" + line + "'" ); -- GitLab