diff options
author | Nishanth Menon <nm@ti.com> | 2021-07-07 15:48:40 -0500 |
---|---|---|
committer | Jonathan Corbet <corbet@lwn.net> | 2021-07-12 09:56:50 -0600 |
commit | 40751c6c9bea6a5cfede7c61ee5f3cb1ab857029 (patch) | |
tree | be9e169e2003eb62ef816543ba4fd6fa473916d6 /LICENSES | |
parent | e73f0f0ee7541171d89f2e2491130c7771ba58d3 (diff) | |
download | linux-stable-40751c6c9bea6a5cfede7c61ee5f3cb1ab857029.tar.gz linux-stable-40751c6c9bea6a5cfede7c61ee5f3cb1ab857029.tar.bz2 linux-stable-40751c6c9bea6a5cfede7c61ee5f3cb1ab857029.zip |
scripts/spdxcheck.py: Strictly read license files in utf-8
Commit bc41a7f36469 ("LICENSES: Add the CC-BY-4.0 license")
unfortunately introduced LICENSES/dual/CC-BY-4.0 in UTF-8 Unicode text
While python will barf at it with:
FAIL: 'ascii' codec can't decode byte 0xe2 in position 2109: ordinal not in range(128)
Traceback (most recent call last):
File "scripts/spdxcheck.py", line 244, in <module>
spdx = read_spdxdata(repo)
File "scripts/spdxcheck.py", line 47, in read_spdxdata
for l in open(el.path).readlines():
File "/usr/lib/python3.6/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 2109: ordinal not in range(128)
While it is indeed debatable if 'Licensor.' used in the license file
needs unicode quotes, instead, force spdxcheck to read utf-8.
Reported-by: Rahul T R <r-ravikumar@ti.com>
Signed-off-by: Nishanth Menon <nm@ti.com>
Reviewed-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://lore.kernel.org/r/20210707204840.30891-1-nm@ti.com
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
Diffstat (limited to 'LICENSES')
0 files changed, 0 insertions, 0 deletions