Commit Graph

9607 Commits

Author SHA1 Message Date
Ward Fisher
489d978f63
Merge pull request #2595 from johnwparent/import-mpi-dep-on-export
CMake: Add improvements to MPI support
2023-12-12 13:57:20 -07:00
Ward Fisher
64e9185bd7
Merge pull request #2761 from magnusuMET/bugfix/skip_bin_test_on_non_test
Do not compile test program unless required
2023-12-12 13:42:44 -07:00
Ward Fisher
dd61f30fe2
Merge pull request #2825 from WardF/gh2824.wif 2023-12-12 11:03:59 -07:00
Ward Fisher
e9971abe0c Merge branch 'main' into gh2824.wif 2023-12-12 10:13:11 -07:00
Ward Fisher
4367c688e5 Merge remote-tracking branch 'upstream/main' 2023-12-12 10:12:57 -07:00
Ward Fisher
61c9a8641d Fix cmake syntax typo. 2023-12-12 10:06:55 -07:00
Ward Fisher
ed90d50078 Typo fix in support of gh2824.wif 2023-12-12 10:04:18 -07:00
Ward Fisher
05cd5565e8 Fix typo in nc-config.cmake.in 2023-12-12 09:24:49 -07:00
Ward Fisher
2616e2c411
Merge pull request #2745 from e-kwsm/chmod-x
chore: unset executable flag
2023-12-11 17:28:46 -07:00
Ward Fisher
cd9fc433ae Merge remote-tracking branch 'upstream/main' 2023-12-11 15:52:52 -07:00
Ward Fisher
002e2869ab
Merge pull request #2691 from seanm/snprintf
sprintf -> snprintf
2023-12-11 15:46:51 -07:00
Ward Fisher
b99a263de6
Merge pull request #2743 from seanm/snprintf2
Removed a use of sprintf that required changing a function signature
2023-12-11 15:23:29 -07:00
Ward Fisher
b1b29ed839 Merge branch 'main' of github.com:WardF/netcdf-c 2023-12-11 10:08:22 -07:00
Sean McBride
4f15a9265e Removed a use of sprintf that required changing a function signature 2023-12-08 13:30:54 -05:00
Sean McBride
adc4dc1435 Replaced some sprintf with snprintf with aid of new variable containing size
One case required slightly complicated accounting of how much space is left in the buffer.
2023-12-08 13:30:38 -05:00
Sean McBride
dfc2ac7296 Replaced trivial uses of sprintf with snprintf
In all these cases the size of the buffer can be computed with sizeof.
2023-12-08 13:30:38 -05:00
Ward Fisher
05a245913f Merge remote-tracking branch 'upstream/main' 2023-12-06 10:43:24 -07:00
Ward Fisher
c2fd38d5d2
Merge pull request #2813 from DennisHeimbigner/fixes.dmh
Fix some important bugs in various files
2023-12-04 16:39:11 -07:00
Ward Fisher
e4c174cb1a Merge branch 'main' of github.com:WardF/netcdf-c 2023-11-28 10:08:20 -07:00
Dennis Heimbigner
58dd53022f Fix some important bugs in various files
The most critical bug is in nch5s3comms.c.
I for some reason assumed that signing keys
did not contain any zero bytes. But obviously
it can, so a test was removed.

Other fixes:
1. Guarantee allocated memory is initialized to all zeros.
2. Cleanup errmsg handling in libncpoco.
3. Fix processing of aws list-objects-v2 because I misread the syntax.
2023-11-27 18:46:10 -07:00
Ward Fisher
0c6fd78251
Merge pull request #2802 from seanm/UBSan-null
Fixed various UBSan warnings about working with NULL pointers
2023-11-20 16:43:36 -07:00
Ward Fisher
aa97f6be83 Merge remote-tracking branch 'upstream/main' 2023-11-17 15:18:53 -07:00
Ward Fisher
3a1b125f4d
Merge pull request #2788 from WardF/check-pr.wif
Tweaking PR to work with Visual Studio
2023-11-17 15:18:39 -07:00
Ward Fisher
e8be174475 Merge remote-tracking branch 'upstream/main' 2023-11-17 15:16:35 -07:00
Ward Fisher
9566a18100
Merge pull request #2800 from seanm/UBSan-misaligned
Fixed misaligned memory access flagged by UBSan
2023-11-17 15:15:01 -07:00
Ward Fisher
0d09cf8b97
Merge pull request #2765 from DennisHeimbigner/dap4ce.dmh
Improve fetch performance of DAP4
2023-11-16 12:22:20 -07:00
Ward Fisher
9fe1a346ba
Merge branch 'main' into dap4ce.dmh 2023-11-16 12:22:11 -07:00
Ward Fisher
d4e906fec0
Merge pull request #2803 from seanm/UBSan-utf8
Fixed various UBSan warnings about working with NULL pointers
2023-11-16 12:21:08 -07:00
Ward Fisher
d7b6ad0b65
Merge pull request #2789 from DennisHeimbigner/execinfo.dmh
Remove the execinfo capability
2023-11-15 15:54:44 -07:00
Ward Fisher
807c6ef3f9
Merge branch 'main' into execinfo.dmh 2023-11-15 15:54:35 -07:00
Ward Fisher
6d9c092e13 Merge remote-tracking branch 'upstream/main' 2023-11-15 15:41:00 -07:00
Ward Fisher
17cf532eb4
Merge pull request #2771 from DennisHeimbigner/tinyxmlupdate.dmh
Update internal tinyxml2 code to the latest version
2023-11-15 15:34:04 -07:00
Ward Fisher
33c77f3c59
Merge branch 'main' into tinyxmlupdate.dmh 2023-11-15 15:33:47 -07:00
Sean McBride
23aa46fcf5 Fixed various UBSan warnings about working with NULL pointers
Any pointer arithmetic with NULL pointers is technically UB, even if you don't end up dereferencing the pointer.
2023-11-15 15:11:56 -05:00
Ward Fisher
2767c4843b
Merge pull request #2795 from tbussmann/patch-1
disable test that depends on ncpathcvt in cmake build w/o utilities
2023-11-15 12:46:39 -07:00
Sean McBride
dc1b8b9c4b Fixed various UBSan warnings about working with NULL pointers
Any pointer arithmetic with NULL pointers is technically UB, even if you don't end up dereferencing the pointer.
2023-11-15 14:28:24 -05:00
Sean McBride
374d654644 Fixed misaligned memory access flagged by UBSan
Use memcpy to copy correctly even for unaligned memory. This was already done for some functions here, but not all.

Also took the oppurtunity to remove a bunch of seemingly obsolete/commented code.
2023-11-14 19:14:33 -05:00
Ward Fisher
99f22954c5
Merge pull request #2787 from seanm/UBSan-shift
Fixed various UBSan warnings about invalid bit shifting
2023-11-14 16:55:24 -07:00
Ward Fisher
ce33d888a1 Add missing ERANGE_FILL to cmake-generated config.h. Include config.h in ncx.c. 2023-11-14 15:43:58 -07:00
Ward Fisher
16841a990d
Merge pull request #2782 from ZedThree/fix-float-conversions
Fix most float conversion warnings
2023-11-14 10:42:29 -07:00
Tobias Bussmann
99d0760c0d
disable test that depend on ncpathcvt in cmake build w/o utilities
fixes #2794
2023-11-09 00:39:16 +01:00
Ward Fisher
dd0aedcaa5
Merge pull request #2793 from WardF/fix_nczarr_libzip_dep.wif
Make ncZarr-specific deps and options dependent on ncZarr being enabled.
2023-11-07 14:47:51 -07:00
Ward Fisher
f1ada42b5d Added fenceposts so that dependencies and options specific to nczarr are skipped if nczarr is not enabled. 2023-11-07 12:18:13 -07:00
Ward Fisher
f0e0e68ff1 Merge branch 'main' into check-pr.wif 2023-11-06 16:55:04 -07:00
Ward Fisher
9593dbfac9
Merge pull request #2790 from seanm/mmap-bsd
Renamed mmap variable, which conflicts with mmap() function on FreeBSD
2023-11-06 14:48:06 -07:00
Sean McBride
fb62738f72 Renamed mmap variable, which conflicts with mmap() function on FreeBSD
This fixes compiler errors on FreeBSD 14.
2023-11-06 16:05:24 -05:00
Dennis Heimbigner
6c99d07731 Update RELEASENOTES 2023-11-04 21:34:50 -06:00
Dennis Heimbigner
adea80f376 Remove the execinfo capability
re: Issue https://github.com/Unidata/netcdf-c/issues/2766

This attempt to programmatically dump stack never worked,
so it is time to kill it off.
2023-11-04 21:32:33 -06:00
Dennis Heimbigner
f878acf99e fix memory leak 2023-11-04 20:23:55 -06:00
Dennis Heimbigner
f8cb89e679 ckp 2023-11-04 16:42:36 -06:00