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