fix: harden the per-user IPC endpoint

This commit is contained in:
2026-08-12 16:08:23 +09:00
parent 4120f90736
commit 432df3730c
9 changed files with 96 additions and 46 deletions

4
ipc.h
View File

@@ -3,8 +3,6 @@
#include <stddef.h>
#define IPCPATH "/tmp/strans.%d"
/*
* Request: [flags, modifiers, key byte 0, ..., key byte 3].
* Flags request preedit and distinguish lifecycle reset from physical Escape.
@@ -61,5 +59,7 @@ int ipcpackresp(unsigned char*, size_t, int, const char*, size_t, const char*, s
int ipcreadn(int, void*, size_t);
int ipcsend(int, const void*, size_t);
int ipcreadresp(int, int, char*, size_t, char*, size_t, Ipcresp*);
int ipcpath(char*, size_t);
int ipcconnect(void);
#endif