diff --git a/src/file.c b/src/file.c index a279768..720fe21 100644 --- a/src/file.c +++ b/src/file.c @@ -683,6 +683,9 @@ herr_t det_visit_callback(hid_t root_id, const char *name, ERROR_JUMP(-1, free_buffer, message); } + /* ensure the buffer is null terminated */ + buffer[H5Tget_size(t_id)] = '\0'; + /* test for NXdata or NXdetector */ { if (strcmp("NXdata", buffer) == 0) {