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