https://bugzilla.mindrot.org/show_bug.cgi?id=2341
Damien Miller <d...@mindrot.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #2915|ok?(d...@mindrot.org) |ok+ Flags| | --- Comment #19 from Damien Miller <d...@mindrot.org> --- Comment on attachment 2915 --> https://bugzilla.mindrot.org/attachment.cgi?id=2915 OSX X11: if using launchd socket, remove the screen number This is ok, my comments are just nitpicks: >+ if (stat(path, &sbuf) == 0) { >+ return 1; no need to wrap the remainder in and else block after return here. >+ } else { >+ char *dot = strrchr(path, '.'); I'd stick "char *dot" at the start of the function and do "if ((dot = strrchr(path, '.')) != NULL {" on one line, but that's nitpicking :) > #ifdef __APPLE__ >- if (strncmp(display, "/tmp/launch", 11) == 0) { >- sock = connect_local_xsocket_path(display); >- if (sock < 0) >- return -1; >+ /* Check if display is a path to a socket (as set by launchd). */ >+ { >+ char path[PATH_MAX]; > >- /* OK, we now have a connection to the display. */ >- return sock; >+ if (is_path_to_xsocket(display, path, sizeof(path))) { >+ debug("x11_connect_display: $DISPLAY is launchd"); >+ >+ /* Create a socket. */ >+ sock = connect_local_xsocket_path(path); >+ if (sock < 0) >+ return -1; >+ >+ /* OK, we now have a connection to the display. */ >+ return sock; also nitpicking: maybe we should move this whole lot into a separate function? -- You are receiving this mail because: You are watching the assignee of the bug. You are watching someone on the CC list of the bug. _______________________________________________ openssh-bugs mailing list openssh-bugs@mindrot.org https://lists.mindrot.org/mailman/listinfo/openssh-bugs