Page MenuHomeSolus

Update libidn2 to 2.1.1
ClosedPublic

Authored by kyrios123 on Feb 12 2019, 8:04 PM.
Referenced Files
F11024708: D5358.diff
Tue, Aug 8, 11:24 PM
F10890071: D5358.id13021.diff
Jun 28 2023, 10:28 AM
F10887019: D5358.id12989.diff
Jun 26 2023, 5:54 AM
F10884369: D5358.diff
Jun 24 2023, 10:35 PM
F10852303: D5358.id13021.diff
Jun 12 2023, 10:39 PM
F10852301: D5358.id.diff
Jun 12 2023, 10:38 PM
F10801250: D5358.id12989.diff
May 29 2023, 12:51 AM
F10771469: D5358.diff
May 21 2023, 6:22 AM
Subscribers
None

Details

Summary
  • Revert SONAME bump from release 2.1.0
  • Fix NULL dereference in idn2_register_u8() and idn2_register_ul()
  • Fix free of random value in idn2_to_ascii_4i()
  • Improved fuzzer (which found the above issues)
  • Check for valid unicode input in punycode encoder
  • Avoid excessive CPU usage in punycode encoding with large inputs
  • Deprecate idn2_to_ascii_4i() in favor of idn2_to_ascii_4i2()
  • Restrict output length of idn2_to_ascii_4i() to 63 bytes

Signed-off-by: Pierre-Yves <pyu@riseup.net>

Test Plan

Successfully rebuild eiskaltdcpp, getdns and whois against this package

Diff Detail

Repository
R3478 libidn2
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

JoshStrobl edited the summary of this revision. (Show Details)
JoshStrobl added a project: Requires Rebuilds.
This revision is now accepted and ready to land.Feb 12 2019, 10:19 PM
This revision was automatically updated to reflect the committed changes.