Re: three vulnerabilities, in spell-check and linter pipe-reads, and in emergency-save path

Benno Schulenberg <[email protected]> Mon, 25 May 2026 18:09:24 +0200
Newsgroups gmane.editors.nano.devel
Message-ID <[email protected]>
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------4RyPCScCcPcpFWIi0XBD7NiU
Content-Type: multipart/mixed; boundary="------------07ofGmATe8DKS5CBWvpGowcL";
 protected-headers="v1"
From: Benno Schulenberg <[email protected]>
To: Paul Eggert <[email protected]>, [email protected], [email protected]
Cc: [email protected], Mike Frysinger <[email protected]>,
 Chris Allegretta <[email protected]>
Message-ID: <[email protected]>
Subject: Re: three vulnerabilities, in spell-check and linter pipe-reads, and
 in emergency-save path
References: <0100019e5d5d24b5-97a618dd-8802-48ce-81e4-4998e70f1857-000000@email.amazonses.com>
 <[email protected]>
 <[email protected]>
In-Reply-To: <[email protected]>

--------------07ofGmATe8DKS5CBWvpGowcL
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

DQpPcCAyNS0wNS0yMDI2IG9tIDE3OjE5IHNjaHJlZWYgUGF1bCBFZ2dlcnQ6DQo+IE9uIDIw
MjYtMDUtMjUgMDQ6NTgsIEJlbm5vIFNjaHVsZW5iZXJnIHdyb3RlOg0KPj4gd2hlbiBhIHVz
ZXIgaXMgZWRpdGluZyBhIGZpbGUgdGhhdCBpcyByZWFkYWJsZSBieSBvdGhlcnMsIHRoZW4g
aW4gbXkNCj4+IG9waW5pb24gaXQgaXMgZmluZSB0aGF0IGEgaGFsZi1lZGl0ZWQgZmlsZSBp
cyBhbHNvIHJlYWRhYmxlIGJ5IHRob3NlDQo+PiBvdGhlcnMuDQo+IA0KPiBUaGF0IGlzIHRy
dWUgZm9yIHRoZSBpbmZvcm1hdGlvbiBhbHJlYWR5IHRoZXJlLiBCdXQgaXQncyBub3QgdHJ1
ZSBmb3IgdGhlIA0KPiBpbmZvcm1hdGlvbiB0aGUgdXNlciBpcyBhZGRpbmcgZHVyaW5nIHRo
ZSBlZGl0IHNlc3Npb24sIGluZm9ybWF0aW9uIHRoYXQNCj4gdGhlIHVzZXIgbWlnaHQgbm90
IHdhbnQgdG8gc2F2ZSBpbnRvIHRoZSBvcmlnaW5hbCBmaWxlLiBTbyBpdCBzaG91bGQgYmUN
Cj4gc2FmZXIgZm9yIHRoZSBoYWxmLWVkaXRlZCBzYXZlIGZpbGUgdG8gYmUgYWNjZXNzaWJs
ZSBvbmx5IHRvIHRoZSB1c2VyLg0KDQpDb25jZWRlZCAtLSBldmVuIHRob3VnaCBpdCBzZWVt
cyByYXRoZXIgZmFyLWZldGNoZWQ6IGFkZGluZyBpbmZvcm1hdGlvbg0KdG8gYSBidWZmZXIg
dGhhdCBvbmUgZG9lc24ndCBpbnRlbmQgdG8gc2F2ZSB0byB0aGUgYWN0dWFsIGZpbGUuICBC
dXQgeWVzLA0KdGhlIHNhZmVyIG9wdGlvbiBpcyB0byBsZWF2ZSB0aGUgLnNhdmUgZmlsZSBh
Y2Nlc3NpYmxlIHRvIHRoZSB1c2VyIG9ubHkuDQoNClRoZSBjaG1vZCgpIGFuZCBjaG93biB3
ZXJlIG9yaWdpbmFsbHkgYWRkZWQgaW4gMjAwOSwgaW4gY29tbWl0IDEyMzExMGM1LA0KdXBv
biBhIHJlcXVlc3QgYnkgTWlrZSBGcnlzaW5nZXIgaW4gaHR0cHM6Ly9zYXZhbm5haC5nbnUu
b3JnL2J1Z3MvPzI3MjczLg0KDQpNaWtlLCBDaHJpcywgb2theSB0byBkZWxldGUgdGhlIHdo
b2xlIG9mIGJlbG93IGZyYWdtZW50Pw0KDQojaWYgIWRlZmluZWQoTkFOT19USU5ZKSAmJiBk
ZWZpbmVkKEhBVkVfQ0hNT0QpICYmIGRlZmluZWQoSEFWRV9DSE9XTikNCiAgICAgLyogQ2hh
bmdlIHBlcm1pc3Npb25zIGFuZCBvd25lciBvZiBhbiBlbWVyZ2VuY3kgc2F2ZSBmaWxlIHRv
IHRoZSB2YWx1ZXMNCiAgICAgICogb2YgdGhlIG9yaWdpbmFsIGZpbGUsIGJ1dCBpZ25vcmUg
YW55IGZhaWx1cmUgYXMgd2UgYXJlIGluIGEgaHVycnkuICovDQogICAgIGlmIChtZXRob2Qg
PT0gRU1FUkdFTkNZICYmIGRlc2NyaXB0b3IgJiYgb3BlbmZpbGUtPnN0YXRpbmZvKSB7DQog
ICAgICAgICBJR05PUkVfQ0FMTF9SRVNVTFQoZmNobW9kKGRlc2NyaXB0b3IsIG9wZW5maWxl
LT5zdGF0aW5mby0+c3RfbW9kZSkpOw0KICAgICAgICAgSUdOT1JFX0NBTExfUkVTVUxUKGZj
aG93bihkZXNjcmlwdG9yLCBvcGVuZmlsZS0+c3RhdGluZm8tPnN0X3VpZCwNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW5maWxlLT5zdGF0aW5m
by0+c3RfZ2lkKSk7DQogICAgIH0NCiNlbmRpZg0KDQoNCkJlbm5vDQoNCg==

--------------07ofGmATe8DKS5CBWvpGowcL--

--------------4RyPCScCcPcpFWIi0XBD7NiU
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature.asc"

-----BEGIN PGP SIGNATURE-----

wsF5BAABCAAjFiEEFo5vQpe/16ea/USWUUu+Lrjhlh8FAmoUdDQFAwAAAAAACgkQUUu+Lrjhlh98
1w//fxZRIL6oR8d0+50xCTJ3dJ7lTyt3RSHibJTKQlQI5oADsWN7risDwhEjceBLuXEkkTQE8mfE
Xw3rPNhyFQddvzDerKbt08NKA2pDnm4pJrncKRGyDzpqt0W5oi8sdtn96/viqeDMKoMYzjEiQwnE
UkGVy1g7nXKWuQZjbO7vHbAKITbiQhg1/mIKV8d/z/WmLI9NF3GsfQ9Zy6gsmbHMz0w3Zyt114TL
8iIKdb05sAjZ7DAKQoIK3gQ/2u6tHfwA3krY8aMNzwdbbWUnc6lHH5S1olbXGqWpklVNc6Us+XPk
pHzPgjb1Mf/C+NOFzkibbSzLqM2f3FxWBo9N6dBdNI69FQ8iPLpuOcdoJZpV+JW61k5O7SP999qC
l2J7Hy2tJVXf6IUy+B20bwC9koUybaIWBfxMQwIt9CXnezH+3tC1P0wKLPqYjlqGJMnvh0IYLMxt
fK+7wXA/tjrWbOEjQo9cxnvP5n71zg4hvuHcGCPUYJgi/IFkU7jSQlozKPREM8VLOwuaCHp5iHY3
xB+pZDoFytKABRJ7SpSm0NNpQS3IBgiTk7dE9FmFrU26hLPMXSYHMwqp9kUbuiUcTEq33bHipE/c
Bqrfz6mT42h2w/g1/YHv4oNqXLUlHNU0uppDPl4Zd03czrLDZdAVm1zlW71Aj96/vnqTUWJ10JKW
4mU=
=yAa1
-----END PGP SIGNATURE-----

--------------4RyPCScCcPcpFWIi0XBD7NiU--