Sebastian Pipping
f85fff6e11
Merge pull request #669 from seanm/misc-warnings
...
Fix miscellaneous Clang and Cppcheck 2.9 style warnings
2022-10-26 22:50:23 +02:00
Sean McBride
087e0327e8
Partly fixed a clang -Wreserved-id-macro warning with _GNU_SOURCE
...
_GNU_SOURCE is only defined for the syscall() function, so only define it if HAVE_SYSCALL_GETRANDOM is also defined.
This fixes the only remaining -Wreserved-id-macro, at least for many cases (like macOS, Windows, and BSD).
2022-10-26 14:57:47 -04:00
Sean McBride
417f46b895
Replaced all sprintf with safer snprintf
...
Although they differ in return values, none of the calls look at the return value.
2022-10-26 14:57:47 -04:00
Sean McBride
ce15e2c219
Fixed cppcheck 2.9 warnings
...
The warnings were:
variableScope,expat/tests/chardata.c:83,style,The scope of the variable 'buffer' can be reduced.
constParameter,expat/tests/memcheck.c:85,style,Parameter 'ptr' can be declared as pointer to const
variableScope,expat/tests/structdata.c:106,style,The scope of the variable 'i' can be reduced.
2022-10-26 14:57:46 -04:00
Sean McBride
e3c91d0770
Fixed most clang -Wunused-macros warnings
...
These are indeed dead code.
2022-10-26 14:57:23 -04:00
Sebastian Pipping
654d2de0da
Merge pull request #668 from libexpat/issue-667-prepare-release
...
Prepare release 2.5.0 (part of #667 )
2022-10-25 17:08:13 +02:00
Sebastian Pipping
fe8ff0345f
Changes: Add note on impact of CVE-2022-43680
2022-10-25 15:21:40 +02:00
Sean McBride
0212538640
Fixed most clang -Wreserved-id-macro warnings
...
Renamed to not start with underscore + uppercase, which is reserved.
2022-10-25 09:06:44 -04:00
Sean McBride
2ee10be8c8
Fixed all clang -Wconditional-uninitialized warnings
...
Just initialized to zero to shut the compiler up.
2022-10-25 09:03:12 -04:00
Sebastian Pipping
18439d4f8b
Merge pull request #666 from libexpat/improve-examples
...
Improve examples
2022-10-24 18:32:56 +02:00
Sebastian Pipping
acbbef9420
Set release date for version 2.5.0
2022-10-24 18:32:42 +02:00
Sebastian Pipping
82a9c09f6c
Changes: Document #656 #658
2022-10-24 18:32:42 +02:00
Sebastian Pipping
454c6105bc
Bump version to 2.5.0
2022-10-24 18:32:42 +02:00
Sebastian Pipping
db20f72472
Bump version info from 9:9:8 to 9:10:8
...
See https://verbump.de/ for what these numbers do
2022-10-24 18:32:42 +02:00
Sebastian Pipping
7e27f561a6
Sync file headers
2022-10-24 18:32:42 +02:00
Sebastian Pipping
56967f83d6
Merge pull request #650 from libexpat/issue-649-fix-overeager-dtd-destruction
...
[CVE-2022-43680] Fix overeager DTD destruction (fixes #649 )
2022-10-24 16:34:19 +02:00
Sebastian Pipping
55ca001112
Changes: Document #666
2022-10-24 16:01:20 +02:00
Sebastian Pipping
a608db2883
cmake: Resolve duplication related to building examples
2022-10-24 16:01:20 +02:00
Sebastian Pipping
9294082e74
examples: Add some whitespace for readability
2022-10-24 16:01:20 +02:00
Sebastian Pipping
dbf1202529
examples: Make use of XML_GetBuffer
2022-10-24 16:01:19 +02:00
Sebastian Pipping
2f38031778
examples/elements.c: Resolve unused include of <wchar.h>
2022-10-24 16:00:45 +02:00
Sebastian Pipping
77409cde88
examples/elements.c: Be consistent across examples regarding OOM detection
2022-10-24 16:00:45 +02:00
Sebastian Pipping
894b98d9b3
examples: Be consistent across examples regarding read looping and main exit
2022-10-24 16:00:45 +02:00
Sebastian Pipping
37386fd2d3
examples/elements.c: Be consistent in parse error reporting format across examples
2022-10-24 16:00:45 +02:00
Sebastian Pipping
2b3b95c670
examples/outline.c: Be consistent in main loop exit across examples
2022-10-24 16:00:45 +02:00
Sebastian Pipping
023b95dba0
examples/outline.c: Make element handler signatures consistent across examples
2022-10-24 16:00:45 +02:00
Sebastian Pipping
93a757ab7d
examples/outline.c: Make use of BUFSIZ from stdio.h consistent across examples
2022-10-24 16:00:43 +02:00
Sebastian Pipping
fcb91e43bd
examples: Make passing of depth pointer consistent across examples
2022-10-24 16:00:15 +02:00
Sebastian Pipping
9c7bd378b6
examples: Resolve use of unused variables argc and argv
2022-10-24 16:00:13 +02:00
Sebastian Pipping
5ac714074d
Merge pull request #665 from libexpat/dependabot/github_actions/actions/upload-artifact-3.1.1
...
Actions(deps): Bump actions/upload-artifact from 3.1.0 to 3.1.1
2022-10-24 15:41:28 +02:00
Sebastian Pipping
eedc5f6de8
Changes: Document #649
2022-10-24 14:58:45 +02:00
Sebastian Pipping
43992e4ae2
tests: Cover overeager DTD destruction in XML_ExternalEntityParserCreate
2022-10-24 14:58:45 +02:00
Sebastian Pipping
5290462a7e
lib: Fix overeager DTD destruction in XML_ExternalEntityParserCreate
2022-10-24 14:58:45 +02:00
dependabot[bot]
66dc6066da
Actions(deps): Bump actions/upload-artifact from 3.1.0 to 3.1.1
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v3.1.0...v3.1.1 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-10-24 12:05:28 +00:00
Sebastian Pipping
56d85659ac
examples/outline.c: Rename "Buff" to "buf" for consistency across examples
2022-10-24 01:29:05 +02:00
Sebastian Pipping
bd351fad20
examples/outline.c: Make "Buff" a local variable
2022-10-24 00:58:25 +02:00
Sebastian Pipping
7eaccc0332
examples/outline.c: Rename variable "p" to "parser"
2022-10-24 00:53:51 +02:00
Sebastian Pipping
391551620e
Merge pull request #663 from libexpat/expat-config-h-multiple-inclusion-guard
...
Protect header expat_config.h from multiple inclusion
2022-10-23 21:58:42 +02:00
Sebastian Pipping
6393f2d3ff
Protect expat_config.h against multiple inclusion
2022-10-23 17:33:32 +02:00
Sebastian Pipping
91920104de
Merge pull request #654 from libexpat/issue-613-fix-processing-of-nested-entities
...
Fix processing of nested entities (fixes #613 )
2022-10-18 01:32:06 +02:00
Sebastian Pipping
6acab0a2d9
Changes: Document #613
2022-10-17 23:11:52 +02:00
Sebastian Pipping
fc95d53eb5
tests: Cover suspend with inside nested entites in internalEntityProcessor
2022-10-17 23:11:10 +02:00
Sebastian Pipping
6fa8957d33
lib: Fix suspend with inside nested entites in internalEntityProcessor
2022-10-17 23:11:10 +02:00
Sebastian Pipping
9d26eda6f8
lib: Simplify control flow in internalEntityProcessor
...
The key is that all branches but the last ended in `return`.
```
BEFORE | AFTER
--------------------+--------------------
if (..a..) { | if (..a..) {
..b..; | ..b..;
return ..c..; | return ..c..;
| }
} else if (..d..) { | if (..d..) {
..e..; | ..e..;
return ..f..; | return ..f..;
} else { | }
..g..; | ..g..;
} |
```
2022-10-17 23:11:10 +02:00
Sebastian Pipping
15026eb853
Merge pull request #653 from libexpat/issue-652-stop-leaking-tag-bindings
...
Stop leaking tag bindings (fixes #652 )
2022-10-17 22:37:30 +02:00
Sebastian Pipping
4681060290
Merge pull request #659 from libexpat/dependabot/github_actions/actions/checkout-3.1.0
...
Actions(deps): Bump actions/checkout from 3.0.2 to 3.1.0
2022-10-10 15:16:21 +02:00
dependabot[bot]
cfa1c20be4
Actions(deps): Bump actions/checkout from 3.0.2 to 3.1.0
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3.0.2 to 3.1.0.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3.0.2...v3.1.0 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-10-10 12:07:28 +00:00
Sebastian Pipping
ea4a24d764
Merge pull request #658 from Osyotr/patch-1
...
[2.4.9] CMake: Fix static library name when building with MinGW
2022-10-07 23:04:30 +02:00
Osyotr
90bc7cf0ab
Fix static library name when building with mingw
...
When building static library with mingw the output file name should be `libexpat.a`, not `libexpat-1.dll`.
This is a regression from https://github.com/libexpat/libexpat/pull/624
Original issue: https://github.com/microsoft/vcpkg/issues/27132
2022-10-07 21:56:31 +03:00
Sebastian Pipping
8510b2c551
Changes: Document #652
2022-10-07 19:30:46 +02:00