Drop the SCK_FLAG_ALL_PERMISSIONS support from the socket code.
chronyc is now calling chmod() on its socket itself in a hidden
directory to mitigate the unsafe operation.
return 0;
}
- /* Allow access to everyone with access to the directory if requested */
- if (flags & SCK_FLAG_ALL_PERMISSIONS && chmod(addr, 0666) < 0) {
- DEBUG_LOG("Could not change permissions of %s : %s", addr, strerror(errno));
- return 0;
- }
-
return 1;
}
#define SCK_FLAG_BLOCK 1
#define SCK_FLAG_BROADCAST 2
#define SCK_FLAG_RX_DEST_ADDR 4
-#define SCK_FLAG_ALL_PERMISSIONS 8
-#define SCK_FLAG_PRIV_BIND 16
+#define SCK_FLAG_PRIV_BIND 8
/* Flags for receiving and sending messages */
#define SCK_FLAG_MSG_ERRQUEUE 1