bk: 54f6e98fstR2EjPfP7lqxp__eCm1mQ
* [Bug 2767] ntp-keygen -M should symlink to ntp.keys.
* [Bug 2771] nonvolatile value is documented in wrong units.
* [Bug 2773] Early leap announcement from Palisade/Thunderbolt
+* [Bug 2775] ntp-keygen.c fails to compile under Windows.
---
(4.2.8p1) 2015/02/04 Released by Harlan Stenn <stenn@ntp.org>
FILE *str; /* file handle */
char linkname[MAXFILENAME]; /* link name */
int temp;
+#ifdef HAVE_UMASK
mode_t orig_umask;
-
+#endif
+
snprintf(filename, sizeof(filename), "ntpkey_%s_%s.%u", file,
owner, fstamp);
+#ifdef HAVE_UMASK
orig_umask = umask( S_IWGRP | S_IRWXO );
str = fopen(filename, "w");
(void) umask(orig_umask);
+#else
+ str = fopen(filename, "w");
+#endif
if (str == NULL) {
perror("Write");
exit (-1);