Commit Graph

22497 Commits

Author SHA1 Message Date
Neil Fortner
3236fb79ce
Implement selection I/O with type conversion (#2823)
Initial implementation of selection I/O with type conversion.  Allows
Parallel collective I/O with type conversion, as long as selection I/O
is enabled.
2023-04-28 16:58:25 -07:00
jhendersonHDF
4497feb575
Update H5Dget_space_status bug note to reference 1.14.0 (#2839) 2023-04-28 09:10:48 -07:00
H. Joe Lee
443ef49ab6
Remove unused variable warning (#2828)
Polaris FORTRAN compiler reported the unused variable warning.
2023-04-28 09:08:59 -07:00
Allen Byrne
2b7afc2727
Correct compression install files (#2838) 2023-04-28 09:02:38 -07:00
Scot Breitenfeld
8e8d98319b
h5fuse.sh fix for summit. (#2841)
* updated directory locations
2023-04-28 07:45:29 -05:00
jhendersonHDF
b5ecb0af6d
Subfiling VFD - check if MPI is finalized during VFD termination (#2683) 2023-04-27 11:52:11 -05:00
Dana Robinson
14a19b8c90
Harden superblock cache deserialization (#2809) 2023-04-26 17:39:42 -07:00
jhendersonHDF
bd7616cf98
Fix v1 object header gap bug in H5Ocopy (#2785) 2023-04-26 15:57:22 -07:00
Allen Byrne
ca27cf94a2
Add support for CMakePresets and fix example download (#2817) 2023-04-26 15:56:57 -07:00
Scot Breitenfeld
7973707c86
H5fuse.sh optimization updates (#2806)
Changed to processing subfiles at the subfile level.
Simplified parameter arguments.
Enabled running it in parallel.
Added option to specify subfiling configuration location.
2023-04-26 15:56:17 -07:00
Dana Robinson
81bb90e77b
Harden H5G cache deserialization (#2810) 2023-04-26 15:54:23 -07:00
jhendersonHDF
b7c8061505
Allow H5P_DEFAULT in H5Pget_vol_cap_flags and H5Pget_vol_id (#2807) 2023-04-25 10:04:17 -07:00
Dana Robinson
580b2747db
Sanitize H5HG cache deserialization code (#2808) 2023-04-25 10:03:57 -07:00
Dana Robinson
54f1c17bbe
Harden the v1 B-tree and local heap cache clients (#2803)
* Hardens v1 B-tree deserialize function
* Harden the H5HL deserialize functionality
2023-04-25 10:03:41 -07:00
Dana Robinson
f909cb6c9b
H5Odtype.c decode cleanup (#2797)
* Adds bounds checking to H5Odtype.c
* Minor tidy of dtypes test
2023-04-25 10:03:12 -07:00
Dana Robinson
9e765b9c43
Sanitize object header message decode functions (#2795)
* Add buffer bounds checks
* Convert asserts to real error handling to better detect broken files
* General cleanup
2023-04-25 10:02:30 -07:00
jhendersonHDF
8562645b8a
Fix hdfeos5 workflow concurrency conflicts (#2804) 2023-04-24 12:42:03 -07:00
jhendersonHDF
2ce5e3e6e1
Add release note for ROS3 VFD anonymous credential fix (#2801) 2023-04-24 09:12:30 -07:00
jhendersonHDF
e6db9b25d3
Fix ROS3 VFD anonymous credential usage with h5dump and h5ls (#2798) 2023-04-24 08:21:12 -07:00
Allen Byrne
3f5842cdd2
Correct CMake option defaults - deprecate szip for libaec (#2778) 2023-04-23 13:11:17 -07:00
H. Joe Lee
d5be099707
docs: remove signature requirement from CONTRIBUTING.md (#2784)
Per 2023-04-14 engineering team meeting decision
2023-04-23 13:09:40 -07:00
jhendersonHDF
6f70a56098
Add bug note to H5Dget_space_status documentation (#2788) 2023-04-23 13:08:44 -07:00
H. Joe Lee
ea7dfcdf80
Change Powershell to PowerShell in docs (#2794) 2023-04-23 13:07:50 -07:00
Scot Breitenfeld
def21b1e33
Added Fortran Async APIs (#2715)
H5A, H5D, H5ES, H5G, H5F, H5L and H5O async APIs were added.
2023-04-21 11:07:48 -05:00
Dana Robinson
07c4360b4d
Sanitize the attribute object header msg code (#2749)
Adds:
* Bounds checks on buffer access
* Better memory cleanup
2023-04-19 08:21:25 -07:00
Dana Robinson
d58ff66006
Sanitize the H5Oname decode function (#2757)
* Add bounds checking
* Add memory cleanup
2023-04-19 08:20:46 -07:00
Dana Robinson
461e3d8afa
Sanitize the ohdr modification time decode fxns (#2762) 2023-04-18 14:23:34 -07:00
Larry Knox
8d451d97f2
Add new version of COPYING_LBNL_HDF5. (#2773) 2023-04-18 13:06:24 -07:00
Dana Robinson
26250fc333
Clean up H5Oefl decode function (#2755)
* Use the H5_IS_BUFFER_OVERFLOW macro
* Attempt to close local heap on errors if left open
2023-04-18 11:35:56 -07:00
Allen Byrne
445fcab52f
Add no subsets option to h5diff like h5dump #2688 (#2756) 2023-04-18 11:21:18 -07:00
raylu-hdf
6e516abc29
Jira issue OESS-337: Create test for H5VLconnector_info_to_str (#2334)
* Jira issue OESS-337: Adding a test case for H5VLconnector_info_to_str, H5VLconnector_str_to_info, and H5VLconnector_free_info.  The test may need to change after the possible changes of the parameters of the API functions.
2023-04-18 10:19:45 -05:00
Dana Robinson
5d21a59c4e
Removes programmer/date lines from src headers (#2747) 2023-04-17 19:10:44 -07:00
jhendersonHDF
584243bc47
Update concurrency group for main CI workflow (#2768)
Updates main CI workflow concurrency group so that the group should be a unique string formed as "workflow file-commit" or "workflow file-PR number". This should only cancel actions for a PR if the same PR is committed to while the actions are running.
2023-04-17 14:02:39 -07:00
jhendersonHDF
413a1e5908
Check for invalid AAPL in H5Aopen (#2712) 2023-04-17 13:22:12 -07:00
Dana Robinson
ad808ec66a
Remove more author/date lines from RELEASE.txt (#2767) 2023-04-17 09:14:09 -07:00
Dana Robinson
cba64e16f7
Sanitize B-tree k ohdr message decode call (#2754)
* Check buffer bounds
* Clean up memory on errors
2023-04-16 18:58:47 -07:00
jhendersonHDF
41b61bfe53
Update hdfeos5 workflow concurrency group (#2766)
Changes concurrency group for hdfeos5 workflow so that it is separate from the concurrency group for the CI workflow
2023-04-16 18:37:06 -07:00
Dana Robinson
6713075fbc
Sanitize the attribute info message decode fxn (#2748)
Adds bounds checking on the buffer in the attribute info message's
decode function (H5O__ainfo_decode).
2023-04-16 18:01:33 -07:00
Dave Allured
dcd9219788
H5Spoint.c: Fix mistake in comment (#2750) 2023-04-16 13:07:02 -07:00
Dana Robinson
d5b9d52344
Remove dates and initials from RELEASE.txt entries (#2746) 2023-04-16 09:09:41 -07:00
Dana Robinson
afc2281bbf
Run parallel clang-format tasks (#2740)
Adds xargs arguments to enable running clang-format in parallel
2023-04-14 18:14:50 -07:00
Dana Robinson
f9c16de8a7
Fix memory leaks when processing OH cont messages (#2723)
Malformed object header continuation messages can result in a too-small
buffer being passed to the decode function, which could lead to reading
past the end of the buffer. Additionally, errors in processing these
malformed messages can lead to allocated memory not being cleaned up.

This fix adds bounds checking and cleanup code to the object header
continuation message processing.

Fixes #2604
2023-04-14 15:17:24 -07:00
Dana Robinson
88257af73d
Add Elena to the list of Fortran developers in CODEOWNERS (#2741) 2023-04-14 12:00:03 -07:00
Quincey Koziol
65ee20ac64
Cache macro parameter name consistency (#2738)
* More cache macro parameter consistency
2023-04-14 09:40:50 -07:00
Quincey Koziol
9de27b3591
Cache macro error consistency (#2739)
* Pass failure value consistently to all macro errors
2023-04-14 09:10:32 -07:00
Quincey Koziol
2ad5a25243
Move cache image macros (#2732)
* Move cache image stats macros to cache image source file

* Disable formatting on the macros
2023-04-14 05:55:06 -07:00
Quincey Koziol
2cb733ff1b
Cache macro tidy (#2731)
* Make cache macro parameter names more consistent
2023-04-14 05:54:00 -07:00
Kobrin Eli
10d4a6d094
Fix out of bounds in hdf5/src/H5Fint.c:2859 (#2691) 2023-04-13 14:37:10 -07:00
bmribler
65eff22348
Fixed GH-2603, heap-buffer-overflow in H5O__linfo_decode (#2697)
* Fixed GH-2603, heap-buffer-overflow in H5O__linfo_decode

Verified with valgrind -v --tool=memcheck --leak-check=full h5dump POV-GH-2603
The several invalid reads shown originally are now gone.
2023-04-13 14:35:45 -07:00
Dana Robinson
d6243791d4
Add a RELEASE.txt note for GH #2605 (#2724) 2023-04-13 14:34:50 -07:00