]> andersk Git - openssh.git/blobdiff - monitor_fdpass.c
- djm@cvs.openbsd.org 2004/08/13 02:51:48
[openssh.git] / monitor_fdpass.c
index f0dd88e7edcd92b14aaa1e763afac10acdd8eec4..dd1a139841da40b207d671aeb292c3a36c0afcfd 100644 (file)
@@ -24,7 +24,7 @@
  */
 
 #include "includes.h"
-RCSID("$OpenBSD: monitor_fdpass.c,v 1.5 2004/06/21 17:36:31 avsm Exp $");
+RCSID("$OpenBSD: monitor_fdpass.c,v 1.6 2004/08/13 02:51:48 djm Exp $");
 
 #include <sys/uio.h>
 
@@ -113,6 +113,8 @@ mm_receive_fd(int sock)
                fatal("%s: no fd", __func__);
 #else
        cmsg = CMSG_FIRSTHDR(&msg);
+       if (cmsg == NULL)
+               fatal("%s: no message header", __func__);
 #ifndef BROKEN_CMSG_TYPE
        if (cmsg->cmsg_type != SCM_RIGHTS)
                fatal("%s: expected type %d got %d", __func__,
This page took 0.056025 seconds and 4 git commands to generate.