Revision: 76871
          http://sourceforge.net/p/brlcad/code/76871
Author:   starseeker
Date:     2020-08-21 15:37:41 +0000 (Fri, 21 Aug 2020)
Log Message:
-----------
Add some sanity checking for the sphmap routines called by pix-spm.

Modified Paths:
--------------
    brlcad/trunk/src/libbn/sphmap.c

Modified: brlcad/trunk/src/libbn/sphmap.c
===================================================================
--- brlcad/trunk/src/libbn/sphmap.c     2020-08-21 15:20:40 UTC (rev 76870)
+++ brlcad/trunk/src/libbn/sphmap.c     2020-08-21 15:37:41 UTC (rev 76871)
@@ -64,6 +64,10 @@
     int i, nx, total, idx;
     register bn_spm_map_t *mapp;
 
+    if (!N || !elsize) {
+       return BN_SPM_MAP_NULL;
+    }
+
     BU_ALLOC(mapp, bn_spm_map_t);
     if (mapp == BN_SPM_MAP_NULL)
        return BN_SPM_MAP_NULL;
@@ -206,6 +210,11 @@
     int got;
     FILE *fp;
 
+    /* Sanity */
+    if (mapp == BN_SPM_MAP_NULL || !filename) {
+       return -1;
+    }
+
     BN_CK_SPM_MAP(mapp);
 
     if (BU_STR_EQUAL(filename, "-"))
@@ -253,6 +262,11 @@
     long count;
     FILE *fp;
 
+    /* Sanity */
+    if (mapp == BN_SPM_MAP_NULL || !filename || !nx || !ny) {
+       return -1;
+    }
+
     BN_CK_SPM_MAP(mapp);
 
     if (BU_STR_EQUAL(filename, "-"))

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to