<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/neocturne/package/libs, branch main</title>
<subtitle>Staging tree of Nora Schiffer</subtitle>
<id>https://git.openwrt.org/openwrt/staging/neocturne/atom?h=main</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/neocturne/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/neocturne/'/>
<updated>2024-06-17T11:12:29Z</updated>
<entry>
<title>libquadmath: Add libquadmath to the toolchain</title>
<updated>2024-06-17T11:12:29Z</updated>
<author>
<name>Carlos Miguel Ferreira</name>
</author>
<published>2024-06-12T00:20:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/neocturne/commit/?id=76c863fe607d7f457f6d1e9ca26f634383fb5f57'/>
<id>urn:sha1:76c863fe607d7f457f6d1e9ca26f634383fb5f57</id>
<content type='text'>
This commit makes the libquadmath library available to the GCC
toolchain. This library is important for libraries such as
Boost.charconv

Signed-off-by: Carlos Miguel Ferreira &lt;carlosmf.pt@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/15637
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>openssl: update to 3.0.14</title>
<updated>2024-06-08T21:29:31Z</updated>
<author>
<name>John Audia</name>
</author>
<published>2024-06-05T19:55:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/neocturne/commit/?id=bac2f1bed6db5da166aad7b1091c2e9af0ffef5d'/>
<id>urn:sha1:bac2f1bed6db5da166aad7b1091c2e9af0ffef5d</id>
<content type='text'>
Major changes between OpenSSL 3.0.13 and OpenSSL 3.0.14 [04-Jun-2024]

* Fixed potential use after free after SSL_free_buffers() is called.
  [CVE-2024-4741]
* Fixed checking excessively long DSA keys or parameters may be very slow.
  [CVE-2024-4603]
* Fixed an issue where some non-default TLS server configurations can cause
  unbounded memory growth when processing TLSv1.3 sessions. An attacker may
  exploit certain server configurations to trigger unbounded memory growth that
  would lead to a Denial of Service.  [CVE-2024-2511]
* New atexit configuration switch, which controls whether the OPENSSL_cleanup
  is registered when libcrypto is unloaded. This can be used on platforms
  where using atexit() from shared libraries causes crashes on exit

Signed-off-by: John Audia &lt;therealgraysky@proton.me&gt;

Build system: x86/64
Build-tested: x86/64/AMD Cezanne
</content>
</entry>
<entry>
<title>libbpf: Update to v1.4.3</title>
<updated>2024-06-08T12:21:40Z</updated>
<author>
<name>Tony Ambardar</name>
</author>
<published>2024-06-05T03:30:16Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/neocturne/commit/?id=56b15913af882074a3ec4f9af06cf1b0bad8e0b1'/>
<id>urn:sha1:56b15913af882074a3ec4f9af06cf1b0bad8e0b1</id>
<content type='text'>
Update to the latest upstream release to include recent improvements and
bugfixes, and simplify use of PKG_SOURCE_VERSION.

Link: https://github.com/libbpf/libbpf/releases/tag/v1.4.3
Signed-off-by: Tony Ambardar &lt;itugrok@yahoo.com&gt;
</content>
</entry>
<entry>
<title>mbedtls: fix build on GCC 14</title>
<updated>2024-05-31T08:33:06Z</updated>
<author>
<name>Rany Hany</name>
</author>
<published>2024-05-13T17:09:44Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/neocturne/commit/?id=a41747ac8e824b5cb9ed6874a688a4d5a578e10c'/>
<id>urn:sha1:a41747ac8e824b5cb9ed6874a688a4d5a578e10c</id>
<content type='text'>
Without this patch, GCC 14 incorrectly complains about the following error:

In file included from /home/user/workspace/mbedtls/library/ctr_drbg.c:13:
In function ‘mbedtls_xor’,
    inlined from ‘ctr_drbg_update_internal’ at /home/user/workspace/mbedtls/library/ctr_drbg.c:372:5:
/home/user/workspace/mbedtls/library/common.h:235:17: error: array subscript 48 is outside array bounds of ‘unsigned char[48]’ [-Werror=array-bounds=]
  235 |         r[i] = a[i] ^ b[i];
      |                ~^~~
/home/user/workspace/mbedtls/library/ctr_drbg.c: In function ‘ctr_drbg_update_internal’:
/home/user/workspace/mbedtls/library/ctr_drbg.c:335:19: note: at offset 48 into object ‘tmp’ of size 48
  335 |     unsigned char tmp[MBEDTLS_CTR_DRBG_SEEDLEN];
      |                   ^~~
In function ‘mbedtls_xor’,
    inlined from ‘ctr_drbg_update_internal’ at /home/user/workspace/mbedtls/library/ctr_drbg.c:372:5:
/home/user/workspace/mbedtls/library/common.h:235:24: error: array subscript 48 is outside array bounds of ‘const unsigned char[48]’ [-Werror=array-bounds=]
  235 |         r[i] = a[i] ^ b[i];
      |                       ~^~~
/home/user/workspace/mbedtls/library/ctr_drbg.c: In function ‘ctr_drbg_update_internal’:
/home/user/workspace/mbedtls/library/ctr_drbg.c:333:57: note: at offset 48 into object ‘data’ of size [0, 48]
  333 |                                     const unsigned char data[MBEDTLS_CTR_DRBG_SEEDLEN])
      |                                     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘mbedtls_xor’,
    inlined from ‘ctr_drbg_update_internal’ at /home/user/workspace/mbedtls/library/ctr_drbg.c:372:5:
/home/user/workspace/mbedtls/library/common.h:235:14: error: array subscript 48 is outside array bounds of ‘unsigned char[48]’ [-Werror=array-bounds=]
  235 |         r[i] = a[i] ^ b[i];
      |         ~~~~~^~~~~~~~~~~~~
/home/user/workspace/mbedtls/library/ctr_drbg.c: In function ‘ctr_drbg_update_internal’:
/home/user/workspace/mbedtls/library/ctr_drbg.c:335:19: note: at offset 48 into object ‘tmp’ of size 48
  335 |     unsigned char tmp[MBEDTLS_CTR_DRBG_SEEDLEN];
      |                   ^~~

This change adds a basic check to silence the warning until a solution is worked on upstream.
As this check is already used by another compiler, it shouldn't cause any issues for us.

Signed-off-by: Rany Hany &lt;rany_hany@riseup.net&gt;
</content>
</entry>
<entry>
<title>libbpf: Update to v1.4.2</title>
<updated>2024-05-21T06:02:55Z</updated>
<author>
<name>Tony Ambardar</name>
</author>
<published>2024-05-16T21:14:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/neocturne/commit/?id=d44d35f106f10c46d6d5cd1bb2faf8d74a4a5529'/>
<id>urn:sha1:d44d35f106f10c46d6d5cd1bb2faf8d74a4a5529</id>
<content type='text'>
Update to the latest upstream release to include recent improvements and
bugfixes.

Link: https://github.com/libbpf/libbpf/releases/tag/v1.4.2
Signed-off-by: Tony Ambardar &lt;itugrok@yahoo.com&gt;
</content>
</entry>
<entry>
<title>mbedtls: export cmake files</title>
<updated>2024-05-07T10:50:27Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2024-04-18T19:56:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/neocturne/commit/?id=1a2c17190997440a754683a9f29f94fc5c34e74e'/>
<id>urn:sha1:1a2c17190997440a754683a9f29f94fc5c34e74e</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>libbpf: Update to v1.4.1</title>
<updated>2024-05-06T20:41:31Z</updated>
<author>
<name>Tony Ambardar</name>
</author>
<published>2024-04-03T22:31:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/neocturne/commit/?id=8cf28cc6a5ee4f74a9101bc26433c26e7f899c96'/>
<id>urn:sha1:8cf28cc6a5ee4f74a9101bc26433c26e7f899c96</id>
<content type='text'>
Update to the latest upstream release to include recent improvements and
bugfixes.

Link: https://github.com/libbpf/libbpf/releases/tag/v1.4.1
Signed-off-by: Tony Ambardar &lt;itugrok@yahoo.com&gt;
</content>
</entry>
<entry>
<title>libxml2: update to 2.12.6</title>
<updated>2024-05-05T19:45:52Z</updated>
<author>
<name>Pascal Ernster</name>
</author>
<published>2024-05-01T19:04:18Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/neocturne/commit/?id=064d4a808367295233db5fce981e3b1d4305b014'/>
<id>urn:sha1:064d4a808367295233db5fce981e3b1d4305b014</id>
<content type='text'>
Release Notes:
https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.12.6

Changelog (taken from the release notes):
- Regressions
  - parser: Fix detection of duplicate attributes in XML namespace
  - xmlreader: Fix xmlTextReaderConstEncoding
  - html: Fix htmlCreatePushParserCtxt with encoding
  - xmllint: Return error code if XPath returns empty nodeset

Compile-tested: x86_x64, Q35 VM, OpenWRT SNAPSHOT r26135-a8bfdf2ed4d9
Run-tested: x86_x64, Q35 VM, OpenWRT SNAPSHOT r26135-a8bfdf2ed4d9
Signed-off-by: Pascal Ernster &lt;git@hardfalcon.net&gt;
</content>
</entry>
<entry>
<title>libunwind: add support for loongarch64</title>
<updated>2024-05-04T06:14:24Z</updated>
<author>
<name>Weijie Gao</name>
</author>
<published>2024-03-14T16:44:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/neocturne/commit/?id=3f28c422ba7ca06efd41686fd2f9e664f7e8a12e'/>
<id>urn:sha1:3f28c422ba7ca06efd41686fd2f9e664f7e8a12e</id>
<content type='text'>
Modify package depends to allow building for loongarch64.
Also fix for building with musl.

Signed-off-by: Weijie Gao &lt;hackpascal@gmail.com&gt;
</content>
</entry>
<entry>
<title>openssl: add linux64-loongarch64 into the targets list</title>
<updated>2024-05-04T06:14:24Z</updated>
<author>
<name>Weijie Gao</name>
</author>
<published>2024-01-09T07:54:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/neocturne/commit/?id=33cd87079b926d95a7bd85fdcd7614e869bd2851'/>
<id>urn:sha1:33cd87079b926d95a7bd85fdcd7614e869bd2851</id>
<content type='text'>
Add "linux64-loongarch64-openwrt" into openssl configurations to enable
building on loongarch64 machines.

Signed-off-by: Weijie Gao &lt;hackpascal@gmail.com&gt;
</content>
</entry>
</feed>
