Compare commits

...

5 Commits

Author SHA1 Message Date
Ariadne Conill 5436648cd4 pkgconf 1.8.1. 2023-01-22 10:02:10 +00:00
Ariadne Conill 66046df940 libpkgconf 1.8.1 2023-01-22 10:01:42 +00:00
Ariadne Conill 81e1785db2 add NEWS for 1.8.1 2023-01-22 10:01:23 +00:00
wi24rd 2b850d2648 Update sum value of types of property. 2023-01-22 09:59:37 +00:00
Eli Schwartz c87a6c2ec1 meson: remove useless command that isn't needed
The tests/*.sh are executable in the source tree, and don't need to be
chmodded after being copied to the build tree.
2023-01-22 09:58:55 +00:00
6 changed files with 14 additions and 7 deletions

8
NEWS
View File

@ -1,6 +1,14 @@
Changes from previous version of pkgconf Changes from previous version of pkgconf
======================================== ========================================
Changes from 1.8.0 to 1.8.1:
----------------------------
* Fix a buffer overflow vulnerability involving very large variable expansions.
CVE-2023-24056
* Fix handling of tildes in version strings.
Changes from 1.7.4 to 1.8.0: Changes from 1.7.4 to 1.8.0:
---------------------------- ----------------------------

View File

@ -12,7 +12,7 @@ dnl implied. In no event shall the authors be liable for any damages arising
dnl from the use of this software. dnl from the use of this software.
AC_PREREQ([2.68]) AC_PREREQ([2.68])
AC_INIT([pkgconf], [1.8.0], [https://github.com/pkgconf/pkgconf/issues/new]) AC_INIT([pkgconf], [1.8.1], [https://github.com/pkgconf/pkgconf/issues/new])
AC_CONFIG_SRCDIR([cli/main.c]) AC_CONFIG_SRCDIR([cli/main.c])
AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_MACRO_DIR([m4])
AX_CHECK_COMPILE_FLAG([-Wall], [CFLAGS="$CFLAGS -Wall"]) AX_CHECK_COMPILE_FLAG([-Wall], [CFLAGS="$CFLAGS -Wall"])

View File

@ -78,8 +78,8 @@ typedef struct pkgconf_cross_personality_ pkgconf_cross_personality_t;
#define PKGCONF_FOREACH_LIST_ENTRY_REVERSE(tail, value) \ #define PKGCONF_FOREACH_LIST_ENTRY_REVERSE(tail, value) \
for ((value) = (tail); (value) != NULL; (value) = (value)->prev) for ((value) = (tail); (value) != NULL; (value) = (value)->prev)
#define LIBPKGCONF_VERSION 10700 #define LIBPKGCONF_VERSION 10801
#define LIBPKGCONF_VERSION_STR "1.7.0" #define LIBPKGCONF_VERSION_STR "1.8.1"
struct pkgconf_fragment_ { struct pkgconf_fragment_ {
pkgconf_node_t iter; pkgconf_node_t iter;

View File

@ -36,7 +36,7 @@ Properties are set using RFC822-style stanzas which consist of a keyword, follow
by a colon (:) and then the value the property should be set to. by a colon (:) and then the value the property should be set to.
Variable substitution is always performed regardless of property type. Variable substitution is always performed regardless of property type.
.Pp .Pp
There are two types of property: There are three types of property:
.\" .\"
.Bl -tag -width indent .Bl -tag -width indent
.\" .\"

View File

@ -1,5 +1,5 @@
project('pkgconf', 'c', project('pkgconf', 'c',
version : '1.8.0', version : '1.8.1',
license : 'ISC', license : 'ISC',
meson_version : '>=0.47') meson_version : '>=0.47')
@ -107,4 +107,4 @@ install_man('man/pc.5')
install_man('man/pkgconf-personality.5') install_man('man/pkgconf-personality.5')
install_data('pkg.m4', install_dir: 'share/aclocal') install_data('pkg.m4', install_dir: 'share/aclocal')
install_data('AUTHORS', install_dir: 'share/doc/pkgconf') install_data('AUTHORS', install_dir: 'share/doc/pkgconf')
install_data('README.md', install_dir: 'share/doc/pkgconf') install_data('README.md', install_dir: 'share/doc/pkgconf')

View File

@ -19,5 +19,4 @@ tests = [
# yuck # yuck
foreach test : tests foreach test : tests
configure_file(input: test + '.sh', output: test, copy: true) configure_file(input: test + '.sh', output: test, copy: true)
run_command('chmod', '755', join_paths(meson.build_root(), 'tests', test))
endforeach endforeach