curl/tests/libtest
Viktor Szakats 6d87eb2878
cmake: add CURL_GCC_ANALYZER option, enable in CI, fix/silence
Enable in one existing Linux, macOS and Windows job.

Cost:
- Linux: +1.3 minutes.
- macOS: +1.5 minutes.
- Windows: +2.5 minutes.

Fix or silence issues found:
- conncache: silence NULL deref warning.
  ```
  lib/conncache.c:564:18: warning: dereference of NULL '*data.multi' [CWE-476] [-Wanalyzer-null-dereference]
  ```
  Ref: ede6a8e087 #19378
- http2: check pointer for NULL.
  ```
  lib/http2.c:388:7: error: dereference of NULL ‘data’ [CWE-476] [-Wanalyzer-null-dereference]
  ```
- http2: silence potential NULL deref in `cf_h2_recv`.
  ```
  lib/http2.c: In function 'cf_h2_recv':
  lib/curl_trc.h:62:15: warning: dereference of NULL 'data' [CWE-476] [-Wanalyzer-null-dereference]
  ```
- openldap: silence deref before NULL check.
  Seen in GHA/Linux.
  ```
  lib/openldap.c: In function ‘oldap_state_mechs_resp’:
  lib/curl_trc.h:140:7: warning: check of ‘data’ for NULL after already dereferencing it [-Wanalyzer-deref-before-check]
  ```
- sendf: silence NULL deref false positive in `Curl_creader_set_fread`.
  It looks impossible to happen.
  ```
  lib/sendf.c:1133:7: warning: dereference of NULL 'r' [CWE-476] [-Wanalyzer-null-dereference]
  ```
- ws: silence deref before NULL check.
  ```
  lib/ws.c: In function 'ws_send_raw_blocking':
  lib/curl_trc.h:205:7: warning: check of 'data' for NULL after already dereferencing it [-Wanalyzer-deref-before-check]
  ```
- var: fix potential NULL deref
  ```
  src/var.c:216:29: warning: dereference of NULL 'envp' [CWE-476] [-Wanalyzer-null-dereference]
  ```
- cli_hx_upload.c: fix NULL check after dereference.
  ```
  tests/libtest/cli_hx_upload.c:170:7: warning: check of '*t.method' for NULL after already dereferencing it [-Wanalyzer-deref-before-check]
  ```
- unit1607, unit1609: fix theoretical NULL ptr dereference.
  ```
  tests/unit/unit1607.c:211:12: warning: dereference of NULL 'addr' [CWE-476] [-Wanalyzer-null-dereference]
  tests/unit/unit1609.c:193:12: warning: dereference of NULL 'addr' [CWE-476] [-Wanalyzer-null-dereference]
  ```
- globally disable checks triggering false positives only:
  ```
  docs/examples/externalsocket.c:135:8: warning: 'connect' on possibly invalid file descriptor 'sockfd' [-Wanalyzer-fd-use-without-check]
  lib/bufq.c:465:16: warning: infinite loop [CWE-835] [-Wanalyzer-infinite-loop] (gcc-15 Windows)
  lib/doh.c:1035:34: warning: stack-based buffer over-read [CWE-126] [-Wanalyzer-out-of-bounds] (gcc-15 macOS)
  lib/ftp.c:4022:20: warning: infinite loop [CWE-835] [-Wanalyzer-infinite-loop] (gcc-15 macOS)
  lib/http2.c:689:28: warning: buffer over-read [CWE-126] [-Wanalyzer-out-of-bounds] (gcc-15 macOS)
  lib/socketpair.c:195:5: warning: leak of file descriptor 'curl_dbg_socket(2, 1, 0, 192, "D:/a/curl/curl/lib/socketpair.c")' [CWE-775] [-Wanalyzer-fd-leak]
  src/tool_doswin.c:810:7: warning: leak of file descriptor '*tdata.socket_l' [CWE-775] [-Wanalyzer-fd-leak]
  src/tool_doswin.c:816:9: warning: leak of file descriptor '*tdata.socket_l' [CWE-775] [-Wanalyzer-fd-leak]
  src/tool_main.c:96:1: warning: leak of file descriptor 'fd[0]' [CWE-775] [-Wanalyzer-fd-leak]
  src/tool_main.c:96:1: warning: leak of file descriptor 'fd[1]' [CWE-775] [-Wanalyzer-fd-leak]
  src/tool_urlglob.c:48:17: warning: leak of 'malloc(8)' [CWE-401] [-Wanalyzer-malloc-leak]
  src/tool_writeout.c:870:3: warning: leak of FILE 'stream2' [CWE-775] [-Wanalyzer-file-leak]
  tests/libtest/lib518.c:90:1: warning: leak of FILE [CWE-775] [-Wanalyzer-file-leak]
  tests/libtest/lib537.c:87:1: warning: leak of FILE [CWE-775] [-Wanalyzer-file-leak]
  tests/server/tftpd.c:1147:10: warning: 'bind' on possibly invalid file descriptor 'sock' [-Wanalyzer-fd-use-without-check]
  tests/server/tftpd.c:1155:10: warning: 'bind' on possibly invalid file descriptor 'sock' [-Wanalyzer-fd-use-without-check]
  tests/server/tftpd.c:1259:10: warning: 'connect' on possibly invalid file descriptor '4294967295' [-Wanalyzer-fd-use-without-check]
  ```

Also:
- cmake: update clang-tidy typecheck comment.

Ref: https://gcc.gnu.org/onlinedocs/gcc/Static-Analyzer-Options.html

Closes #20921
2026-03-16 11:49:34 +01:00
..
.gitignore tests: always make bundles, adapt build and tests 2025-06-14 21:08:23 +02:00
cli_ftp_upload.c tidy-up: miscellaneous 2025-12-12 04:18:48 +01:00
cli_h2_pausing.c libtests: drop two redundant memset()s 2026-02-20 17:15:49 +01:00
cli_h2_serverpush.c build: use more const 2026-02-02 12:32:49 +01:00
cli_h2_upgrade_extreme.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
cli_hx_download.c clang-tidy: fix readability-suspicious-call-argument 2026-03-02 15:28:25 +01:00
cli_hx_upload.c cmake: add CURL_GCC_ANALYZER option, enable in CI, fix/silence 2026-03-16 11:49:34 +01:00
cli_tls_session_reuse.c tests: rename more CURLcode variables to result 2026-01-26 05:46:48 +01:00
cli_upload_pausing.c libtests: drop two redundant memset()s 2026-02-20 17:15:49 +01:00
cli_ws_data.c tests: rename more CURLcode variables to result 2026-01-26 05:46:48 +01:00
cli_ws_pingpong.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
CMakeLists.txt cmake: rename testbins target to tt, restore internal option 2026-03-01 00:24:47 +01:00
first.c clang-tidy: enable bugprone-signed-char-misuse, fix fallouts 2026-02-25 14:44:56 +01:00
first.h clang-tidy: check bugprone-macro-parentheses, fix fallouts 2026-02-22 00:58:04 +01:00
lib500.c build: use more const 2026-02-02 12:32:49 +01:00
lib501.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib502.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib503.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib504.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib505.c build: move curl stat struct type to the curlx namespace 2026-02-04 02:07:16 +01:00
lib506.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib507.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib508.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib509.c build: tidy up and dedupe strdup functions 2026-02-03 14:02:30 +01:00
lib510.c clang-tidy: avoid/silence bugprone-not-null-terminated-result 2026-02-25 22:11:05 +01:00
lib511.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib512.c tests: rename more CURLcode variables to result 2026-01-26 05:46:48 +01:00
lib513.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib514.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib515.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib516.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib517.c tidy-up: one more round of formatting nits 2025-12-04 19:30:59 +01:00
lib518.c lib518, 537: drop #error on unlikely/impossible build condition 2026-02-05 23:46:49 +01:00
lib519.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib520.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib521.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib523.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib524.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib525.c build: move curl stat struct type to the curlx namespace 2026-02-04 02:07:16 +01:00
lib526.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib530.c clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
lib533.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib536.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib537.c lib518, 537: drop #error on unlikely/impossible build condition 2026-02-05 23:46:49 +01:00
lib539.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib540.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib541.c build: move curl stat struct type to the curlx namespace 2026-02-04 02:07:16 +01:00
lib542.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib543.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib544.c tests: replace strcpy() with curlx_strcopy() 2025-12-23 22:25:39 +01:00
lib547.c clang-tidy: avoid/silence bugprone-not-null-terminated-result 2026-02-25 22:11:05 +01:00
lib549.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib552.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib553.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib554.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib555.c clang-tidy: avoid/silence bugprone-not-null-terminated-result 2026-02-25 22:11:05 +01:00
lib556.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib557.c clang-tidy: check bugprone-macro-parentheses, fix fallouts 2026-02-22 00:58:04 +01:00
lib558.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib559.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib560.c badwords: avoid 'simply' 2026-03-10 19:34:06 +01:00
lib562.c tidy-up: miscellaneous 2026-01-15 13:06:13 +01:00
lib564.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib566.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib567.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib568.c build: move curl stat struct type to the curlx namespace 2026-02-04 02:07:16 +01:00
lib569.c build: use more const 2026-02-02 12:32:49 +01:00
lib570.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib571.c tidy-up: miscellaneous 2026-02-01 00:54:23 +01:00
lib572.c build: move curl stat struct type to the curlx namespace 2026-02-04 02:07:16 +01:00
lib573.c clang-tidy: drop redundant casts 2026-02-19 15:27:17 +01:00
lib574.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib575.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib576.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib578.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib579.c clang-tidy: avoid/silence bugprone-not-null-terminated-result 2026-02-25 22:11:05 +01:00
lib582.c clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
lib583.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib586.c tests: rename more CURLcode variables to result 2026-01-26 05:46:48 +01:00
lib589.c mimepost: allocate main struct on-demand 2026-01-12 16:21:02 +01:00
lib590.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib591.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib597.c clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
lib598.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib599.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib643.c tests: rename more CURLcode variables to result 2026-01-26 05:46:48 +01:00
lib650.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib651.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib652.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib653.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib654.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib655.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib658.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib659.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib661.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib666.c clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
lib667.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib668.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib670.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib674.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib676.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib677.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib678.c tidy-up: miscellaneous 2026-02-12 14:52:16 +01:00
lib694.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib695.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib751.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib753.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib757.c clang-tidy: avoid/silence bugprone-not-null-terminated-result 2026-02-25 22:11:05 +01:00
lib758.c clang-tidy: enable readability-math-missing-parentheses, adjust code 2026-02-23 18:57:40 +01:00
lib766.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1156.c tests: rename more CURLcode variables to result 2026-01-26 05:46:48 +01:00
lib1301.c tests: constify command-line arguments 2025-07-29 13:44:50 +02:00
lib1308.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
lib1485.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1500.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1501.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1502.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1506.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1507.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1508.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1509.c tidy-up: miscellaneous 2026-02-01 00:54:23 +01:00
lib1510.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1511.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1512.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1513.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1514.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1515.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1517.c tidy-up: miscellaneous 2026-02-01 00:54:23 +01:00
lib1518.c build: use more const 2026-02-02 12:32:49 +01:00
lib1520.c clang-tidy: avoid/silence bugprone-not-null-terminated-result 2026-02-25 22:11:05 +01:00
lib1522.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1523.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1525.c clang-tidy: avoid/silence bugprone-not-null-terminated-result 2026-02-25 22:11:05 +01:00
lib1526.c clang-tidy: avoid/silence bugprone-not-null-terminated-result 2026-02-25 22:11:05 +01:00
lib1527.c clang-tidy: avoid/silence bugprone-not-null-terminated-result 2026-02-25 22:11:05 +01:00
lib1528.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1529.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1530.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1531.c clang-tidy: avoid/silence bugprone-not-null-terminated-result 2026-02-25 22:11:05 +01:00
lib1532.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1533.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1534.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1535.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1536.c build: use more const 2026-02-02 12:32:49 +01:00
lib1537.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1538.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1540.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1541.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1542.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1545.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1549.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1550.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1551.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1552.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1553.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1554.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1555.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1556.c tidy-up: move literals to right-side of if expressions (where missing) 2026-02-07 16:41:51 +01:00
lib1557.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1558.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1559.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1560.c tidy-up: miscellaneous 2026-02-12 14:52:16 +01:00
lib1564.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1565.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1567.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1568.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1569.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1571.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1576.c clang-tidy: avoid/silence bugprone-not-null-terminated-result 2026-02-25 22:11:05 +01:00
lib1582.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1591.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1592.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1593.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1594.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1597.c tests: rename more CURLcode variables to result 2026-01-26 05:46:48 +01:00
lib1598.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1599.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1662.c clang-tidy: avoid/silence bugprone-not-null-terminated-result 2026-02-25 22:11:05 +01:00
lib1900.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1901.c tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
lib1902.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1903.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1905.c build: stop overriding standard memory allocation functions 2025-11-28 10:44:26 +01:00
lib1906.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1907.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1908.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1910.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1911.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1912.c tidy-up: one more round of formatting nits 2025-12-04 19:30:59 +01:00
lib1913.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1915.c tests: replace strcpy() with curlx_strcopy() 2025-12-23 22:25:39 +01:00
lib1916.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1918.c tidy-up: one more round of formatting nits 2025-12-04 19:30:59 +01:00
lib1919.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1920.c cookie: flush better 2025-12-25 12:05:23 +01:00
lib1933.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1934.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1935.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1936.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1937.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1938.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1939.c tests: rename more CURLcode variables to result 2026-01-26 05:46:48 +01:00
lib1940.c http: fix for unfolding line starting with TAB 2025-12-19 10:52:39 +01:00
lib1945.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1947.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1948.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1955.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1956.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1957.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1958.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1959.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1960.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1964.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1965.c urlapi: verify the last letter of a scheme when set explictly 2026-03-11 23:48:53 +01:00
lib1970.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1971.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1972.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1973.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1974.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1975.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib1977.c build: use more const 2026-02-02 12:32:49 +01:00
lib1978.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib2023.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib2032.c tests: rename more CURLcode variables to result 2026-01-26 05:46:48 +01:00
lib2082.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib2301.c clang-tidy: drop redundant casts 2026-02-19 15:27:17 +01:00
lib2302.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib2304.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib2306.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib2308.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib2309.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib2402.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib2404.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib2405.c tidy-up: miscellaneous 2026-02-25 14:44:56 +01:00
lib2502.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib2700.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib3010.c build: use more const 2026-02-02 12:32:49 +01:00
lib3025.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib3026.c tests: rename more CURLcode variables to result 2026-01-26 05:46:48 +01:00
lib3027.c tests: rename more CURLcode variables to result 2026-01-26 05:46:48 +01:00
lib3033.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib3034.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib3100.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib3101.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib3102.c build: use more const 2026-02-02 12:32:49 +01:00
lib3103.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib3104.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib3105.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
lib3207.c build: use more const 2026-02-02 12:32:49 +01:00
lib3208.c tests: rename CURLMcode variables to mresult 2025-12-17 08:55:12 +01:00
Makefile.am autotools: limit checksrc target to ignore non-repo test sources 2026-03-12 01:45:24 +01:00
Makefile.inc urlapi: verify the last letter of a scheme when set explictly 2026-03-11 23:48:53 +01:00
memptr.c build: tidy up and dedupe strdup functions 2026-02-03 14:02:30 +01:00
mk-lib1521.pl tidy-up: miscellaneous 2026-03-09 11:35:19 +01:00
test307.pl badwords: fix issues found in tests 2025-11-17 13:30:35 +01:00
test610.pl scripts: enable strict warnings in Perl where missing, fix fallouts 2025-07-27 22:35:18 +02:00
test613.pl tidy-up: miscellaneous 2026-02-25 14:44:56 +01:00
test1013.pl badwords: fix issues found in tests 2025-11-17 13:30:35 +01:00
test1022.pl badwords: fix issues found in tests 2025-11-17 13:30:35 +01:00
testtrace.c build: use more const 2026-02-02 12:32:49 +01:00
testtrace.h tests/libtest: consistent variable naming for easy/multi/share handles 2025-10-31 23:44:21 +01:00
testutil.c lib: use (u)int64_t instead of long long 2026-01-10 12:40:54 +01:00
testutil.h tidy-up: miscellaneous 2025-12-26 22:06:09 +01:00
unitcheck.h clang-tidy: check bugprone-macro-parentheses, fix fallouts 2026-02-22 00:58:04 +01:00