mirror of
https://github.com/TREX-CoE/trexio.git
synced 2024-12-23 04:43:57 +01:00
add missing checks for NULL pointers
This commit is contained in:
parent
2ce3f09c7f
commit
7cb1ca8d68
@ -1367,6 +1367,7 @@ trexio_exit_code
|
|||||||
trexio_read_$group_num$_64 (trexio_t* const file, $group_num_dtype_double$* const num)
|
trexio_read_$group_num$_64 (trexio_t* const file, $group_num_dtype_double$* const num)
|
||||||
{
|
{
|
||||||
if (file == NULL) return TREXIO_INVALID_ARG_1;
|
if (file == NULL) return TREXIO_INVALID_ARG_1;
|
||||||
|
if (num == NULL) return TREXIO_INVALID_ARG_2;
|
||||||
if (trexio_has_$group_num$(file) != TREXIO_SUCCESS) return TREXIO_ATTR_MISSING;
|
if (trexio_has_$group_num$(file) != TREXIO_SUCCESS) return TREXIO_ATTR_MISSING;
|
||||||
|
|
||||||
switch (file->back_end) {
|
switch (file->back_end) {
|
||||||
@ -1426,6 +1427,7 @@ trexio_exit_code
|
|||||||
trexio_read_$group_num$_32 (trexio_t* const file, $group_num_dtype_single$* const num)
|
trexio_read_$group_num$_32 (trexio_t* const file, $group_num_dtype_single$* const num)
|
||||||
{
|
{
|
||||||
if (file == NULL) return TREXIO_INVALID_ARG_1;
|
if (file == NULL) return TREXIO_INVALID_ARG_1;
|
||||||
|
if (num == NULL) return TREXIO_INVALID_ARG_2;
|
||||||
if (trexio_has_$group_num$(file) != TREXIO_SUCCESS) return TREXIO_ATTR_MISSING;
|
if (trexio_has_$group_num$(file) != TREXIO_SUCCESS) return TREXIO_ATTR_MISSING;
|
||||||
|
|
||||||
$group_num_dtype_double$ num_64 = 0;
|
$group_num_dtype_double$ num_64 = 0;
|
||||||
@ -2636,6 +2638,7 @@ trexio_exit_code
|
|||||||
trexio_read_$group_dset$_size(trexio_t* const file, int64_t* const size_max)
|
trexio_read_$group_dset$_size(trexio_t* const file, int64_t* const size_max)
|
||||||
{
|
{
|
||||||
if (file == NULL) return TREXIO_INVALID_ARG_1;
|
if (file == NULL) return TREXIO_INVALID_ARG_1;
|
||||||
|
if (size_max == NULL) return TREXIO_INVALID_ARG_2;
|
||||||
if (trexio_has_$group_dset$(file) != TREXIO_SUCCESS) return TREXIO_DSET_MISSING;
|
if (trexio_has_$group_dset$(file) != TREXIO_SUCCESS) return TREXIO_DSET_MISSING;
|
||||||
|
|
||||||
switch (file->back_end) {
|
switch (file->back_end) {
|
||||||
|
Loading…
Reference in New Issue
Block a user