aboutcode-org / aboutcode-org/python-publicsuffix2

Mislabeling of eTLD-`n`

未關閉
#23 1 則留言 1 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
Python
星號
30
分支
16
PR 合併指標
30 天內沒有已合併 PR

描述

As mentioned in https://github.com/publicsuffix/list/pull/1872#issuecomment-1863614188

Multiple `psl` libraries share the same bug while handling wildcards.

> I went over all the FOSS implementations in https://publicsuffix.org/learn/ , and I found 3 of them behave funny for `wildcard` domains. In particular:
>
> * [regdom-libs](https://github.com/usrflo/registered-domain-libs/)
> * [publicsuffix2](https://pypi.python.org/pypi/publicsuffix2/)
> * [publicsuffixlist.js](https://github.com/gorhill/publicsuffixlist.js)
>
> Seems to all mislabel eTLD-`n` `x` [eTLD minus `n`] (with n from `0` to `infinite`), as an eTLD, if another eTLD `y` is defined as a subdomain of that `x` eTLD-`n`.
>
> As an example `publicsuffix2` behaviour with the following patch:
>
> ```
> // Linode : https://linode.com
> // Submitted by
> members.linode.com
> -nodebalancer.linode.com
> +*.nodebalancer.linode.com
> +*.linodeobjects.com
> +ip.linodeusercontent.com
> ```

Example here:

![291734330-d38c352b-b420-45fb-93dc-438ebbea2f02](https://github.com/nexB/python-publicsuffix2/assets/581115/ed4c1e46-3272-4d30-9c82-ddae33752f74)

This bug has already been reported in this library [here](https://github.com/nexB/python-publicsuffix2/issues/21)

貢獻指南

這個儲存庫沒有索引到貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。