diff options
| author | Marc Mueller <30130371+cdce8p@users.noreply.github.com> | 2021-04-15 22:32:45 +0200 |
|---|---|---|
| committer | Marc Mueller <30130371+cdce8p@users.noreply.github.com> | 2021-04-16 00:59:23 +0200 |
| commit | c36033859ec2f7d9034a93c363ffc858ffbae172 (patch) | |
| tree | e5e2e545575e0d57a172c6129748fafee110d853 /setuptools/dist.py | |
| parent | 07eda18d6c4cf987ea57a2f9cf3deff9f0bf0105 (diff) | |
| download | python-setuptools-git-c36033859ec2f7d9034a93c363ffc858ffbae172.tar.gz | |
Add escaping to license field
Diffstat (limited to 'setuptools/dist.py')
| -rw-r--r-- | setuptools/dist.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/setuptools/dist.py b/setuptools/dist.py index c7af35dc..49501263 100644 --- a/setuptools/dist.py +++ b/setuptools/dist.py @@ -120,7 +120,7 @@ def read_pkg_file(self, file): self.author_email = _read_field_from_msg(msg, 'author-email') self.maintainer_email = None self.url = _read_field_from_msg(msg, 'home-page') - self.license = _read_field_from_msg(msg, 'license') + self.license = _read_field_unescaped_from_msg(msg, 'license') if 'download-url' in msg: self.download_url = _read_field_from_msg(msg, 'download-url') @@ -188,7 +188,8 @@ def write_pkg_file(self, file): # noqa: C901 # is too complex (14) # FIXME if attr_val is not None: write_field(field, attr_val) - write_field('License', self.get_license()) + license = rfc822_escape(self.get_license()) + write_field('License', license) if self.download_url: write_field('Download-URL', self.download_url) for project_url in self.project_urls.items(): |
