/* -*-c-*-
*
- * $Id: check.c,v 1.8 1998/06/18 15:10:44 mdw Exp $
+ * $Id: check.c,v 1.9 1998/06/19 13:48:16 mdw Exp $
*
* Check validity of requests
*
/*----- Revision history --------------------------------------------------*
*
* $Log: check.c,v $
+ * Revision 1.9 1998/06/19 13:48:16 mdw
+ * Set close-on-exec flag for UDP socket.
+ *
* Revision 1.8 1998/06/18 15:10:44 mdw
* SECURITY HOLE: the file descriptor for the secret key was left open and
* inherited by the target process. This is now fixed. Also set
if ((fd = socket(PF_INET, SOCK_DGRAM, 0)) < 0)
die("couldn't create socket: %s", strerror(errno));
+ if (fcntl(fd, F_SETFD, 1) < 0)
+ die("couldn't set close-on-exec flag for socket: %s", strerror(errno));
/* --- Bind myself to some address --- */