Package libpsl: Information

    Source package: libpsl
    Version: 0.21.5-alt1
    Build time:  Jan 30, 2024, 02:27 PM
    Category: System/Libraries
    Report package bug
    License: MIT
    Summary: C library for the Public Suffix List
    libpsl is a C library to handle the Public Suffix List. A "public suffix" is a
    domain name under which Internet users can directly register own names.
    Browsers and other web clients can use it to
    - Avoid privacy-leaking "supercookies";
    - Avoid privacy-leaking "super domain" certificates;
    - Domain highlighting parts of the domain in a user interface;
    - Sorting domain lists by site;
    - allows to load PSL data from files;
    - checks if a given domain is a "public suffix";
    - provides immediate cookie domain verification;
    - finds the longest public part of a given domain;
    - finds the shortest private part of a given domain;
    - works with international domains (UTF-8 and IDNA2008 Punycode);
    - is thread-safe;
    - handles IDNA2008 UTS#46;

    List of rpms provided by this srpm:
    libpsl (e2kv6, e2kv5, e2kv4, e2k)
    libpsl-debuginfo (e2kv6, e2kv5, e2kv4, e2k)
    libpsl-devel (e2kv6, e2kv5, e2kv4, e2k)
    libpsl-devel-doc (noarch)
    psl (e2kv6, e2kv5, e2kv4, e2k)
    psl-debuginfo (e2kv6, e2kv5, e2kv4, e2k)
    psl-make-dafsa (noarch)

    Maintainer: Mikhail Efremov

    List of contributors:
    Mikhail Efremov

      1. libunistring-devel
      2. meson
      3. glib2-devel
      4. gtk-doc
      5. publicsuffix-list
      6. publicsuffix-list-dafsa
      7. rpm-build-python3
      8. libgio-devel
      9. libidn2-devel
      10. xsltproc

    Last changed

    Jan. 19, 2024 Mikhail Efremov 0.21.5-alt1
    - Switched to meson build.
    - Fixed description.
    - Updated to 0.21.5.
    Dec. 27, 2022 Mikhail Efremov 0.21.2-alt1
    - Dropped obsoleted patches.
    - Updated to 0.21.2.
    Dec. 6, 2022 Mikhail Efremov 0.21.1-alt3
    - Patches from upstream git:
      + Increase label size from 48 -> 128;
      + Fix write buffer overflow by 1 in domain_to_punycode();
      + Fix stack buffer overflow WRITE 1 in domain_to_punycode();
      + Avoid 8bit overflow in is_public_suffix();
      + Avoid 'NULL + 1' as it is UB.