]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
- (stevesk) [monitor_fdpass.c] fatal() for UsePrivilegeSeparation=yes
authorKevin Steves <stevesk@pobox.com>
Sun, 7 Apr 2002 16:39:12 +0000 (16:39 +0000)
committerKevin Steves <stevesk@pobox.com>
Sun, 7 Apr 2002 16:39:12 +0000 (16:39 +0000)
   and no fd passing support.

ChangeLog
monitor_fdpass.c

index ad39fc63d47e35082fbe23c8cdae083301436575..7f083a3599e6f944a0c0a6b148cf5d18d8f605a0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,8 @@
 20020407
  - (stevesk) HAVE_CONTROL_IN_MSGHDR; not used right now.
    Future: we may want to test if fd passing works correctly.
+ - (stevesk) [monitor_fdpass.c] fatal() for UsePrivilegeSeparation=yes
+   and no fd passing support.
 
 20020406
  - (djm) Typo in Suse SPEC file. Fix from Carsten Grohmann 
  - Wrote replacements for strlcpy and mkdtemp
  - Released 1.0pre1
 
-$Id: ChangeLog,v 1.2034 2002/04/07 16:18:03 stevesk Exp $
+$Id: ChangeLog,v 1.2035 2002/04/07 16:39:12 stevesk Exp $
index eed1dc162ff5318d9ff05b0bd26bc1314bfca7e6..0045977e45f5d35a521917b4145b646f67f04274 100644 (file)
@@ -34,6 +34,7 @@ RCSID("$OpenBSD: monitor_fdpass.c,v 1.2 2002/03/24 17:53:16 stevesk Exp $");
 void
 mm_send_fd(int socket, int fd)
 {
+#if defined(HAVE_ACCRIGHTS_IN_MSGHDR) || defined(HAVE_CONTROL_IN_MSGHDR)
        struct msghdr msg;
        struct iovec vec;
        char ch = '\0';
@@ -68,11 +69,16 @@ mm_send_fd(int socket, int fd)
        if (n != 1)
                fatal("%s: sendmsg: expected sent 1 got %d",
                    __FUNCTION__, n);
+#else
+       fatal("%s: UsePrivilegeSeparation=yes not supported",
+           __FUNCTION__);
+#endif
 }
 
 int
 mm_receive_fd(int socket)
 {
+#if defined(HAVE_ACCRIGHTS_IN_MSGHDR) || defined(HAVE_CONTROL_IN_MSGHDR)
        struct msghdr msg;
        struct iovec vec;
        char ch;
@@ -112,4 +118,8 @@ mm_receive_fd(int socket)
        fd = (*(int *)CMSG_DATA(cmsg));
 #endif
        return fd;
+#else
+       fatal("%s: UsePrivilegeSeparation=yes not supported",
+           __FUNCTION__);
+#endif
 }