diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2004-09-28 04:34:40 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2004-09-28 04:34:40 (GMT) |
commit | c6841592464be5559404d0b108e3eac2efdc9d33 (patch) | |
tree | 53a384b3cdbb0684a27ea36713a5e095155eb248 /src | |
parent | 80b6207322e7558b17be9a4e21712d78b84f785e (diff) | |
download | hdf5-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.c | 8 | ||||
-rw-r--r-- | src/H5FDsec2.c | 5 |
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; |