diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/firejail/fs_trace.c | 2 | ||||
-rw-r--r-- | src/libconnect/Makefile.in (renamed from src/libx11/Makefile.in) | 6 | ||||
-rw-r--r-- | src/libconnect/libconnect.c (renamed from src/libx11/libx11.c) | 2 |
3 files changed, 5 insertions, 5 deletions
diff --git a/src/firejail/fs_trace.c b/src/firejail/fs_trace.c index 861b8a9a7..78fc8a647 100644 --- a/src/firejail/fs_trace.c +++ b/src/firejail/fs_trace.c | |||
@@ -64,7 +64,7 @@ void fs_trace(void) { | |||
64 | } | 64 | } |
65 | 65 | ||
66 | if (mask_x11_abstract_socket) | 66 | if (mask_x11_abstract_socket) |
67 | fprintf(fp, "%s/firejail/libx11.so\n", LIBDIR); | 67 | fprintf(fp, "%s/firejail/libconnect.so\n", LIBDIR); |
68 | 68 | ||
69 | SET_PERMS_STREAM(fp, 0, 0, S_IRUSR | S_IWRITE | S_IRGRP | S_IROTH); | 69 | SET_PERMS_STREAM(fp, 0, 0, S_IRUSR | S_IWRITE | S_IRGRP | S_IROTH); |
70 | fclose(fp); | 70 | fclose(fp); |
diff --git a/src/libx11/Makefile.in b/src/libconnect/Makefile.in index 2dfef8076..5b7a8d0f1 100644 --- a/src/libx11/Makefile.in +++ b/src/libconnect/Makefile.in | |||
@@ -10,16 +10,16 @@ BINOBJS = $(foreach file, $(OBJS), $file) | |||
10 | CFLAGS += -ggdb $(HAVE_FATAL_WARNINGS) -O2 -DVERSION='"$(VERSION)"' -fstack-protector-all -D_FORTIFY_SOURCE=2 -fPIC -Wformat -Wformat-security | 10 | CFLAGS += -ggdb $(HAVE_FATAL_WARNINGS) -O2 -DVERSION='"$(VERSION)"' -fstack-protector-all -D_FORTIFY_SOURCE=2 -fPIC -Wformat -Wformat-security |
11 | LDFLAGS += -pie -Wl,-z,relro -Wl,-z,now | 11 | LDFLAGS += -pie -Wl,-z,relro -Wl,-z,now |
12 | 12 | ||
13 | all: libx11.so | 13 | all: libconnect.so |
14 | 14 | ||
15 | %.o : %.c $(H_FILE_LIST) | 15 | %.o : %.c $(H_FILE_LIST) |
16 | $(CC) $(CFLAGS) $(INCLUDE) -c $< -o $@ | 16 | $(CC) $(CFLAGS) $(INCLUDE) -c $< -o $@ |
17 | 17 | ||
18 | libx11.so: $(OBJS) | 18 | libconnect.so: $(OBJS) |
19 | $(CC) $(LDFLAGS) -shared -fPIC -z relro -o $@ $(OBJS) -ldl | 19 | $(CC) $(LDFLAGS) -shared -fPIC -z relro -o $@ $(OBJS) -ldl |
20 | 20 | ||
21 | 21 | ||
22 | clean:; rm -f $(OBJS) libx11.so | 22 | clean:; rm -f $(OBJS) libconnect.so |
23 | 23 | ||
24 | distclean: clean | 24 | distclean: clean |
25 | rm -fr Makefile | 25 | rm -fr Makefile |
diff --git a/src/libx11/libx11.c b/src/libconnect/libconnect.c index 208fb65ed..18c4d81f5 100644 --- a/src/libx11/libx11.c +++ b/src/libconnect/libconnect.c | |||
@@ -38,7 +38,7 @@ | |||
38 | static int check_sockaddr(const struct sockaddr *addr) { | 38 | static int check_sockaddr(const struct sockaddr *addr) { |
39 | if (addr->sa_family == AF_UNIX) { | 39 | if (addr->sa_family == AF_UNIX) { |
40 | struct sockaddr_un *a = (struct sockaddr_un *) addr; | 40 | struct sockaddr_un *a = (struct sockaddr_un *) addr; |
41 | if (a->sun_path[0] == '\0') { | 41 | if (a->sun_path[0] == '\0' && strstr(a->sun_path + 1, "X11-unix")) { |
42 | // printf("@%s\n", a->sun_path + 1); | 42 | // printf("@%s\n", a->sun_path + 1); |
43 | errno = ENOENT; | 43 | errno = ENOENT; |
44 | return -1; | 44 | return -1; |