From ea966597d513e1df8feb96887cd51aa0e48c85ba Mon Sep 17 00:00:00 2001 From: Dana Robinson Date: Tue, 18 Jun 2019 12:23:06 -0700 Subject: Updated the HDqsort() macro to ensure we don't pass NULL buffers to qsort(3) in the future. --- src/H5private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/H5private.h b/src/H5private.h index dad2d94..06592eb 100644 --- a/src/H5private.h +++ b/src/H5private.h @@ -1171,7 +1171,7 @@ typedef off_t h5_stat_size_t; #define HDpwrite(F,B,C,O) pwrite(F,B,C,O) #endif /* HDpwrite */ #ifndef HDqsort - #define HDqsort(M,N,Z,F) qsort(M,N,Z,F) + #define HDqsort(M,N,Z,F) do {HDassert(M); qsort(M,N,Z,F);} while(0) #endif /* HDqsort*/ #ifndef HDraise #define HDraise(N) raise(N) -- cgit v0.12