diff options
author | Sebastian Pipping <sebastian@pipping.org> | 2022-10-23 21:58:42 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-23 21:58:42 +0200 |
commit | 391551620eefa5fccfaaee07dab066cc552527b2 (patch) | |
tree | 4c1aaf012fd90cd8fd2607414b38b78e178ad2b0 | |
parent | 91920104deaad56e8cba3ec2cfd557d389d61cdd (diff) | |
parent | 6393f2d3ff2cdb96c3fe3eef300903d878263b18 (diff) | |
download | libexpat-git-391551620eefa5fccfaaee07dab066cc552527b2.tar.gz |
Merge pull request #663 from libexpat/expat-config-h-multiple-inclusion-guard
Protect header expat_config.h from multiple inclusion
-rw-r--r-- | .github/workflows/data/expat_config_h_cmake__expected.txt | 1 | ||||
-rw-r--r-- | .github/workflows/data/expat_config_h_in__expected.txt | 1 | ||||
-rw-r--r-- | expat/Changes | 1 | ||||
-rw-r--r-- | expat/configure.ac | 3 | ||||
-rw-r--r-- | expat/expat_config.h.cmake | 5 |
5 files changed, 11 insertions, 0 deletions
diff --git a/.github/workflows/data/expat_config_h_cmake__expected.txt b/.github/workflows/data/expat_config_h_cmake__expected.txt index 036948ce..ea291955 100644 --- a/.github/workflows/data/expat_config_h_cmake__expected.txt +++ b/.github/workflows/data/expat_config_h_cmake__expected.txt @@ -1,3 +1,4 @@ +EXPAT_CONFIG_H BYTEORDER __func__ HAVE_ARC4RANDOM diff --git a/.github/workflows/data/expat_config_h_in__expected.txt b/.github/workflows/data/expat_config_h_in__expected.txt index 3c23e8fc..32400327 100644 --- a/.github/workflows/data/expat_config_h_in__expected.txt +++ b/.github/workflows/data/expat_config_h_in__expected.txt @@ -1,3 +1,4 @@ +EXPAT_CONFIG_H AC_APPLE_UNIVERSAL_BUILD BYTEORDER const diff --git a/expat/Changes b/expat/Changes index fa4bab99..ea7d7e4c 100644 --- a/expat/Changes +++ b/expat/Changes @@ -12,6 +12,7 @@ Release x.x.x xxx xxxxxxxxxxxx xx xxxx XML_ParserReset and then reused to parse Other changes: + #663 Protect header expat_config.h from multiple inclusion #648 Address compiler warnings Special thanks to: diff --git a/expat/configure.ac b/expat/configure.ac index 47216941..558f959f 100644 --- a/expat/configure.ac +++ b/expat/configure.ac @@ -86,6 +86,9 @@ LIBREVISION=9 # with LIBAGE=8 # CMakeLists.txt! AC_CONFIG_HEADERS([expat_config.h]) +AH_TOP([#ifndef EXPAT_CONFIG_H +#define EXPAT_CONFIG_H 1]) +AH_BOTTOM([#endif // ndef EXPAT_CONFIG_H]) AM_PROG_AR AC_PROG_INSTALL diff --git a/expat/expat_config.h.cmake b/expat/expat_config.h.cmake index ee4adc6d..78fcb4ca 100644 --- a/expat/expat_config.h.cmake +++ b/expat/expat_config.h.cmake @@ -1,5 +1,8 @@ /* expat_config.h.cmake. Based upon generated expat_config.h.in. */ +#ifndef EXPAT_CONFIG_H +#define EXPAT_CONFIG_H 1 + /* 1234 = LIL_ENDIAN, 4321 = BIGENDIAN */ #cmakedefine BYTEORDER @BYTEORDER@ @@ -113,3 +116,5 @@ /* Define to `unsigned' if <sys/types.h> does not define. */ #cmakedefine size_t @SIZE_T@ + +#endif // ndef EXPAT_CONFIG_H |