Commit Graph

5070 Commits

Author SHA1 Message Date
Pascal Ernster 46e7a3c342 gnutls: Update to version 3.8.5
All patches automatically refreshed.

The most important changes are two "medium" CVEs fixed in GnuTLS 3.8.4:

- CVE-2024-28834 / GNUTLS-SA-2023-12-04
  A vulnerability was found that the deterministic ECDSA code leaks
  bit-length of random nonce which allows for full recovery of the
  private key used after observing a few hundreds to a few thousands of
  signatures on known messages, due to the application of lattice
  techniques.
  The issue was reported in the issue tracker as [#1516](https://gitlab.com/gnutls/gnutls/-/issues/1516).
- CVE-2024-28835 / GNUTLS-SA-2024-01-23
  When validating a certificate chain with more then 16 certificates
  GnuTLS applications crash with an assertion failure.
  The issue was reported in the issue tracker as [#1527](https://gitlab.com/gnutls/gnutls/-/issues/1527) and [#1525](https://gitlab.com/gnutls/gnutls/-/issues/1525).

Augmented copy/extract from upstream's NEWS file since GnuTLS 3.8.3:

- Version 3.8.5 (released 2024-04-04)
  - libgnutls: Due to majority of usages and implementations of
    RSA decryption with PKCS#1 v1.5 padding being incorrect,
    leaving them vulnerable to Marvin attack, the RSAES-PKCS1-v1_5
    is being deprecated (encryption and decryption) and will be
    disabled in the future. A new option `allow-rsa-pkcs1-encrypt`
    has been added into the system-wide library configuration which
    allows to enable/disable the RSAES-PKCS1-v1_5. Currently, the
    RSAES-PKCS1-v1_5 is enabled by default.
  - libgnutls: Added support for RIPEMD160 and PBES1-DES-SHA1 for
    backward compatibility with GCR.
  - libgnutls: A couple of memory related issues have been fixed in RSA PKCS#1
    v1.5 decryption error handling and deterministic ECDSA with earlier
    versions of GMP.  These were a regression introduced in the 3.8.4
    release. See [#1535](https://gitlab.com/gnutls/gnutls/-/issues/1535) and [!1827](https://gitlab.com/gnutls/gnutls/-/merge_requests/1827).
  - build: Fixed a bug where building gnutls statically failed due
    to a duplicate definition of `nettle_rsa_compute_root_tr()`.
  - API and ABI modifications:
    - `GNUTLS_PKCS_PBES1_DES_SHA1`: New enum member of `gnutls_pkcs_encrypt_flags_t`.
- Version 3.8.4 (released 2024-03-18)
  - libgnutls: RSA-OAEP encryption scheme is now supported
    To use it with an unrestricted RSA private key, one would need to
    initialize a `gnutls_x509_spki_t` object with necessary parameters
    for RSA-OAEP and attach it to the private key. It is also possible
    to import restricted private keys if they are stored in PKCS#8
    format.
  - libgnutls: Fix side-channel in the deterministic ECDSA.
    Reported by George Pantelakis ([#1516](https://gitlab.com/gnutls/gnutls/-/issues/1516)).
    [GNUTLS-SA-2023-12-04, CVSS: medium] [CVE-2024-28834]
  - libgnutls: Fixed a bug where certtool crashed when verifying a certificate
    chain with more than 16 certificates. Reported by William Woodruff ([#1525](https://gitlab.com/gnutls/gnutls/-/issues/1525))
    and yixiangzhike ([#1527](https://gitlab.com/gnutls/gnutls/-/issues/1527)).
    [GNUTLS-SA-2024-01-23, CVSS: medium] [CVE-2024-28835]
  - libgnutls: Compression libraries are now loaded dynamically as needed
    instead of all being loaded during gnutls library initialization.
    As a result, the library initialization should be faster.
  - build: The gnutls library can now be linked with the static library
    of GMP.  Note that in order for this to work libgmp.a needs to be
    compiled with -fPIC and libhogweed in Nettle also has to be linked
    to the static library of GMP.  This can be used to prevent custom
    memory allocators from being overriden by other applications.
  - API and ABI modifications:
    - `gnutls_x509_spki_get_rsa_oaep_params`: New function.
    - `gnutls_x509_spki_set_rsa_oaep_params`: New function.
    - `GNUTLS_PK_RSA_OAEP`: New enum member of `gnutls_pk_algorithm_t`.

Signed-off-by: Pascal Ernster <git@hardfalcon.net>
2024-05-02 20:20:29 +08:00
John Audia 8c2ec57462 hyperscan: fix broken build w/ external toolchain
If building with the project external toolchain, the gcc check
fails to set the correct value for TUNE_FLAG to allow the min
supported SSSE3 compiler support test to pass.  This patch hacks
the file to set to the correct value.

Links to upstream bug reports:
https://github.com/openwrt/openwrt/issues/15216
https://github.com/intel/hyperscan/issues/431

Build system: x86/64 (build system toolchain and x86/64 w/ external toolchain (18-Apr-2024 snapshot)
Build-tested: x86/64/AMD Cezanne
Run-tested: x86/64/AMD Cezanne

Signed-off-by: John Audia <therealgraysky@proton.me>
2024-04-30 13:59:53 -07:00
Georgi Valkov 80435f0c51 libideviceactivation: add package from git
Manage the activation of Apple iOS devices

There have been no releases since 2020-06-16.
Use the latest git 6925d58ef7994168fb9585aa6f48421149982329

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2024-04-30 13:46:24 -07:00
Georgi Valkov 0f1774eb16 libirecovery: update to 1.2.0
Switched to GitHub tarballs as they are now available.

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2024-04-30 13:46:24 -07:00
Georgi Valkov 6217758b67 libimobiledevice: update to the latest git version
There have been no releases since 2020-06-16.
Update to the latest git 5f083426b4ede24b2576f3a56eaf8ac3632c02f7

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2024-04-30 13:46:24 -07:00
Georgi Valkov 3ebfaab664 libusbmuxd: update to 2.1.0
Switched to GitHub tarballs as they are now available.

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2024-04-30 13:46:24 -07:00
Georgi Valkov 3101ca1d6b libimobiledevice-glue: add package 1.2.0
A library with common code used by the libimobiledevice project.

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2024-04-30 13:46:24 -07:00
Georgi Valkov 2aa7236f06 libplist: update to 2.4.0
Switched to GitHub tarballs as they are now available.

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2024-04-30 13:46:24 -07:00
Florian Eckert cb9fcdab8a libqmi: add missing PKG_VERSION for APK
The 'PKG_VERSION' string was missing and only 'PKG_SOURCE_VERSION' string
was used.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2024-04-25 16:35:39 +02:00
Florian Eckert 6efdaecf5b libmbim: add missing PKG_VERSION for APK
The 'PKG_VERSION' string was missing and only 'PKG_SOURCE_VERSION' string
was used.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2024-04-25 16:35:03 +02:00
Stan Grishin 22094a65b6
Merge pull request #23907 from qosmio/nghttp3-fix-release-number
nghttp3: Use APK style release number
2024-04-24 17:01:09 -07:00
Stan Grishin 988a533153
Merge pull request #23908 from qosmio/ngtcp2-fix-release-number
ngtcp2: Use APK style release number
2024-04-24 17:00:56 -07:00
Rosen Penev 7ee33e792e treewide: exclude mips64
These packages exclude mips but forget to exclude mips64.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2024-04-23 18:59:04 -07:00
Alexandru Ardelean 2dc22d4a0c
Merge pull request #23975 from krant/libwebp
libwebp: update to 1.4.0
2024-04-22 10:11:45 +03:00
Rosen Penev 75f971407d gost_engine: switch to local tarballs
Avoids PKG_UNPACK hacks.

Added PKG_LICENSE_FILES.

Reordered variables for consistency between packages.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2024-04-20 19:47:54 -07:00
Hauke Mehrtens 9447654b6b libmraa: Fix compilation with musl libc 1.2.5
Support POSIX basename used in musl libc 1.2.5.

This backports a patch from upstream git.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2024-04-20 18:07:19 -07:00
krant 116bbd9359 libwebp: update to 1.4.0
Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-04-21 00:17:23 +03:00
Rosen Penev bfb5d820bf ibrcommon: remove basename
Can be replaced with regular C++.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2024-04-19 14:18:45 -07:00
Felix Fietkau 23bd17806b libssh: update to version 0.10.6, fix build with mbedtls 3.6
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2024-04-18 21:46:20 +02:00
krant 2c94c9133d mtdev: update to 1.1.7
Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-04-13 14:04:45 -07:00
Hirokazu MORIKAWA 50810923da nghttp2: fix CVE-2024-28182
update to v1.61.0
CVE-2024-28182: Reading unbounded number of HTTP/2 CONTINUATION frames to cause excessive CPU usage

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
2024-04-13 13:18:27 +08:00
Sean Khan fbf350d5e1 nghttp3: Use APK style release number
Maintainer: Stan Grishin <stangri@melmac.ca>

Run tested: aarch64, Dynalink DL-WRX36, Master Branch

Signed-off-by: Sean Khan <datapronix@protonmail.com>
2024-04-12 12:09:59 -04:00
Sean Khan 43e924bacc ngtcp2: Use APK style release number
Maintainer: Stan Grishin <stangri@melmac.ca>

Run tested: aarch64, Dynalink DL-WRX36, Master Branch

Signed-off-by: Sean Khan <datapronix@protonmail.com>
2024-04-12 12:09:59 -04:00
krant 1cdbbea0ac libevdev: update to 1.13.1
Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-04-12 00:39:20 +01:00
krant 7e54b2b3fc libdeflate: update to 1.20
Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-04-12 00:38:55 +01:00
krant 1de03eb259 libdrm: update to 2.4.120
Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-04-10 16:15:51 -07:00
krant 74045fac6c pixman: update to 0.43.4
- Use HTTPS for project URL
- Drop obsolete patch

Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-04-10 16:15:45 -07:00
krant 3903d93d96 libpciaccess: update to 0.18.1
- Use Meson build system
- Drop upstreamed patch
- Update project URL

Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-04-10 16:14:51 -07:00
krant bf0b0bea6c c-ares: update to 1.28.1
Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-04-10 16:13:53 -07:00
krant 8d4b72c53b libarchive: update to 3.7.3
Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-04-10 16:13:35 -07:00
Alexandru Ardelean 83bdecf057
Merge pull request #23838 from krant/openblas
openblas: update to 0.3.27
2024-04-09 08:28:18 +03:00
Rosen Penev d24229e441 protobuf: don't use shared libraries for host
Avoids needing to handle rpath.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2024-04-08 01:30:31 -07:00
Robert Marko 9f78055f94 treewide: refresh missed hashes after move to use ZSTD as default
This is a follow-up on the previous treewide refresh of hashes after move
to ZSTD by default for compressing tarballs, as it seems that somehow
CHECK_ALL missed couple of packages.

Fixes: 272f55e87f ("treewide: refresh hashes after move to use ZSTD as default")
Signed-off-by: Robert Marko <robimarko@gmail.com>
2024-04-08 09:30:35 +02:00
Tan Zien 9c7a973a50 glib2: link libiconv when building host pkg
some compile error happens when building.
Linking to libiconv-full fixes this.
refer to: 63dd14b906

Signed-off-by: Tan Zien <nabsdh9@gmail.com>
2024-04-07 15:59:27 -07:00
krant 1a70cf2f3b libpng: update to 1.6.43
Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-04-07 15:58:56 -07:00
krant c0273a1c38 openblas: update to 0.3.27
- Add ONLY_CBLAS make flag to skip tests (fixes x86 builds)

Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-04-07 23:34:38 +03:00
Robert Marko 272f55e87f treewide: refresh hashes after move to use ZSTD as default
With the recent move to using ZSTD as the default compression format
for packaging git repo clones we must refresh all of the hashes for
the packages feed as well.

Signed-off-by: Robert Marko <robimarko@gmail.com>
2024-04-07 12:06:34 +02:00
Rosen Penev d0088b57d1 libmad: fix PKG_VERSION after apk change
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2024-04-06 16:36:35 -07:00
Adam Duskett 7240739242 libs/xr_usb_serial_common: fix 6.6 kernel compile
Upstream: submitted
https://github.com/kasbert/epsolar-tracer/pull/61

Signed-off-by: Adam Duskett <adam.duskett@amarulasolutions.com>
2024-04-05 13:40:57 -07:00
Adam Duskett 9233703a1e dmx_usb_module: fix 6.6 kernel compile
Signed-off-by: Adam Duskett <adam.duskett@amarulasolutions.com>
2024-04-05 13:39:56 -07:00
Stan Grishin 003d994835
Merge pull request #23743 from stangri/master-nghttp3
nghttp3: update to 1.2.0
2024-03-29 14:56:56 -06:00
Stan Grishin fbacca12d8 ngtcp2: update to 1.4.0
* update PKG_RELEASE to be apk-compatible
* update PKG_SOURCE/PKG_SOURCE_URL so that it builds
* drop dependency on libopenssl as other SSL libs start to support HTTP/3

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2024-03-25 09:36:30 +00:00
Stan Grishin 54274d4d90 nghttp3: update to 1.2.0
* update PKG_RELEASE to be apk-compatible
* update PKG_SOURCE/PKG_SOURCE_URL so that it builds

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2024-03-25 09:31:11 +00:00
krant e616f879c0 opus: revert to autotools
Latest update in 6c3db5d has switched build system to Meson,
which is broken on several non-SIMD platforms. Turns out,
Meson support is not yet stable enough in the upstream,
so we revert to autotools and drop meson-related patch.

Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-03-25 17:06:55 +08:00
Hauke Mehrtens d4ef5bb60d gost_engine: Update to version 3.0.3
This version contains minor bugfixes.
It fixes a compile problem with GCC 13.

Changes: https://github.com/gost-engine/engine/compare/v3.0.1...v3.0.3

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2024-03-23 22:35:50 -07:00
krant 0ba53d3a0d giflib: update to 5.2.2
Drop upstreamed CVE patches.

Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-03-23 22:30:51 -07:00
krant 6c3db5d603 opus: update to 1.5.1
- Switch to Meson build system
- Update patch with Meson build fixes

Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-03-22 16:09:21 +08:00
krant b9836b0151 libstrophe: update to 0.13.1
Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-03-22 16:08:34 +08:00
krant 24825f0eed minizip: update to 4.0.5
Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-03-22 16:08:12 +08:00
krant a8820671e4 libdeflate: update to 1.19
- Use proper tarball URL.

Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-03-22 16:07:31 +08:00