summaryrefslogtreecommitdiff
path: root/setuptools/dist.py
diff options
context:
space:
mode:
authorMarc Mueller <30130371+cdce8p@users.noreply.github.com>2021-04-15 22:32:45 +0200
committerMarc Mueller <30130371+cdce8p@users.noreply.github.com>2021-04-16 00:59:23 +0200
commitc36033859ec2f7d9034a93c363ffc858ffbae172 (patch)
treee5e2e545575e0d57a172c6129748fafee110d853 /setuptools/dist.py
parent07eda18d6c4cf987ea57a2f9cf3deff9f0bf0105 (diff)
downloadpython-setuptools-git-c36033859ec2f7d9034a93c363ffc858ffbae172.tar.gz
Add escaping to license field
Diffstat (limited to 'setuptools/dist.py')
-rw-r--r--setuptools/dist.py5
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():