bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#33847: 27.0.50; emacsclient does not find server socket


From: Paul Eggert
Subject: bug#33847: 27.0.50; emacsclient does not find server socket
Date: Sat, 22 Aug 2020 10:51:44 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0

On 8/22/20 12:24 AM, Ulrich Mueller wrote:
On Fri, 21 Aug 2020, Paul Eggert wrote:

These use cases continue to be dubious security-wise (for other
programs as well as for Emacs), but if they're popular then this patch
should help people avoid shooting themselves in the foot quite so
often.

Looks complicated.

Yes. It's complicated partly because it fixes longstanding obscure security bugs in the /tmp handling code. These bugs should be fixed anyway, regardless of what we do about XDG_RUNTIME_DIR. With some effort I could break it into two patches but I'd rather not spend the effort - I already have spent more time in this obscure but security-relevant area than I'd like.

What about my earlier suggestion to avoid both /tmp and XDG_RUNTIME_DIR,
but create the socket in a subdir of user-emacs-directory instead?

This would be worse for several reasons: you'd need to disambiguate via hostname, you'd need to guarantee hostnames are unique, you'd have problems when NFS is flaky or hanging in your home directory, and you'd need to deal with socket files that survive OS crashes.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]