chiark / gitweb /
shapelib: Check outline is valid
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 15 May 2021 19:26:44 +0000 (20:26 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 15 May 2021 19:40:31 +0000 (20:40 +0100)
Otherwise we fail later with an internal error and dump a stack trace
to the client.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/shapelib.rs

index 927daebccebc51b3b81ed2f348880e5e4c8e2614..6658b83e8f53ec4c8b4cd8c2063494448bc2bcf5 100644 (file)
@@ -685,6 +685,7 @@ pub fn load_catalogue(libname: &str, src: &mut dyn LibrarySource) -> Contents {
       groupname: groupname.clone(),
       d,
     });
+    group.d.outline.check(&group)?;
     if [
       group.d.flip,
       group.d.back.is_some(),