Page MenuHomeSolus

Update libidn2 to 2.1.0

Authored by kyrios123 on Jan 5 2019, 1:56 PM.


  • Two exposed functions are no longer exposed: _idn2_punycode_encode() and _idn2_punycode_decode() which were meant to be used internally only. The output needs additional checks to be used safely. This is the reason to for the SONAME bump, just in case.
  • Fix label length check for idn2_register_u8()
  • Remove compiler warnings
  • Use gnulib-python tool for bootstrapping if possible
  • Improve build system (several small issues)
  • Add missing error messages to idn2_strerror_name()
  • Improve docs and remove typos
  • Update gnulib

Signed-off-by: Pierre-Yves <>

Test Plan

Successfully rebuild eiskaltdcpp, getdns and whois against this package

Diff Detail

R3478 libidn2
Automatic diff as part of commit; lint not applicable.
Automatic diff as part of commit; unit tests not applicable.
kyrios123 created this revision.Jan 5 2019, 1:56 PM
kyrios123 requested review of this revision.Jan 5 2019, 1:56 PM
DataDrake accepted this revision.Jan 7 2019, 12:51 PM
DataDrake added a subscriber: DataDrake.

LGTM. Thanks!

This revision is now accepted and ready to land.Jan 7 2019, 12:51 PM
This revision was automatically updated to reflect the committed changes.