summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorQuincey Koziol <koziol@hdfgroup.org>2004-09-28 04:34:40 (GMT)
committerQuincey Koziol <koziol@hdfgroup.org>2004-09-28 04:34:40 (GMT)
commitc6841592464be5559404d0b108e3eac2efdc9d33 (patch)
tree53a384b3cdbb0684a27ea36713a5e095155eb248 /src
parent80b6207322e7558b17be9a4e21712d78b84f785e (diff)
downloadhdf5-c6841592464be5559404d0b108e3eac2efdc9d33.zip
hdf5-c6841592464be5559404d0b108e3eac2efdc9d33.tar.gz
hdf5-c6841592464be5559404d0b108e3eac2efdc9d33.tar.bz2
[svn-r9328] Purpose:
Bug fix. Description: Fix off-by-one error in Core VFL driver which would cause spurious address or size overflow errors when an odd valued address or size was checked. Platforms tested: FreeBSD 4.10 (sleipnir) Linux 2.4 (heping) Solaris 2.7 (arabica)
Diffstat (limited to 'src')
-rw-r--r--src/H5FDcore.c8
-rw-r--r--src/H5FDsec2.c5
2 files changed, 1 insertions, 12 deletions
diff --git a/src/H5FDcore.c b/src/H5FDcore.c
index 370d868..c1114fe 100644
--- a/src/H5FDcore.c
+++ b/src/H5FDcore.c
@@ -34,12 +34,6 @@
#include "H5MMprivate.h" /* Memory management */
#include "H5Pprivate.h" /* Property lists */
-#undef MAX
-#define MAX(X,Y) ((X)>(Y)?(X):(Y))
-
-#undef MIN
-#define MIN(X,Y) ((X)<(Y)?(X):(Y))
-
/* The driver identification number, initialized at runtime */
static hid_t H5FD_CORE_g = 0;
@@ -82,7 +76,7 @@ typedef struct H5FD_core_fapl_t {
* REGION_OVERFLOW: Checks whether an address and size pair describe data
* which can be addressed entirely in memory.
*/
-#define MAXADDR ((haddr_t)((~(size_t)0)-1))
+#define MAXADDR ((haddr_t)(~(size_t)0))
#define ADDR_OVERFLOW(A) (HADDR_UNDEF==(A) || \
((A) & ~(haddr_t)MAXADDR))
#define SIZE_OVERFLOW(Z) ((Z) & ~(hsize_t)MAXADDR)
diff --git a/src/H5FDsec2.c b/src/H5FDsec2.c
index 05720e7..44d3912 100644
--- a/src/H5FDsec2.c
+++ b/src/H5FDsec2.c
@@ -38,11 +38,6 @@
#include "H5MMprivate.h" /* Memory management */
#include "H5Pprivate.h" /* Property lists */
-#ifdef MAX
-#undef MAX
-#define MAX(X,Y) ((X)>(Y)?(X):(Y))
-#endif /* MAX */
-
/* The driver identification number, initialized at runtime */
static hid_t H5FD_SEC2_g = 0;