Skip to content

examples: check more errors, fix cleanups, scope variables#19055

Closed
vszakats wants to merge 42 commits into
curl:masterfrom
vszakats:exinit
Closed

examples: check more errors, fix cleanups, scope variables#19055
vszakats wants to merge 42 commits into
curl:masterfrom
vszakats:exinit

Conversation

@vszakats
Copy link
Copy Markdown
Member

@vszakats vszakats commented Oct 14, 2025

Inspired by Joshua's report on examples.


w/o sp https://github.com/curl/curl/pull/19055/files?w=1

I left these files mostly as-is:
http2-download.c, http2-pushinmemory.c, http2-serverpush.c
They leak various resources.

```
/Users/runner/work/curl/curl/docs/examples/http2-upload.c:289:10: error: Opened stream never closed. Potential resource leak [clang-analyzer-unix.Stream,-warnings-as-errors]
  289 |   return 0;
      |          ^
/Users/runner/work/curl/curl/docs/examples/http2-upload.c:222:9: note: Stream opened here
  222 |   out = fopen(filename, "wb");
      |         ^~~~~~~~~~~~~~~~~~~~~
```
https://github.com/curl/curl/actions/runs/18484735519/job/52666174365?pr=19055
@vszakats vszakats closed this in 64ed2ea Oct 14, 2025
@vszakats vszakats deleted the exinit branch October 14, 2025 14:33
vszakats added a commit to vszakats/curl-www that referenced this pull request Apr 17, 2026
Example code has been updated last year to check for more/most
real-world errors.

Refs:
curl/curl@64ed2ea
curl/curl#19055
curl/curl@4c7507d
curl/curl#19053
vszakats added a commit to curl/curl-www that referenced this pull request Apr 17, 2026
Example code has been updated last year to check for more/most
real-world errors.

Refs:

curl/curl@64ed2ea
curl/curl#19055

curl/curl@4c7507d
curl/curl#19053
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

1 participant