2000-08-13 Harlan Stenn <stenn@whimsy.udel.edu>
+ * ntpd/ntp_crypto.c (crypto_rsa): Now that we're using
+ NTP_KEYSDIR, make sure there is a '/ between the dir and the file.
+
* util/ntp-genkeys.c (main): More small steps...
2000-08-12 Harlan Stenn <stenn@whimsy.udel.edu>
if (*cp == '/')
strcpy(filename, cp);
else
- snprintf(filename, MAXFILENAME, "%s%s", keysdir, cp);
+ snprintf(filename, MAXFILENAME, "%s/%s", keysdir, cp);
str = fopen(filename, "r");
if (str == NULL) {
msyslog(LOG_ERR, "crypto: RSA file %s not found",
if (*cp == '/')
strcpy(filename, cp);
else
- snprintf(filename, MAXFILENAME, "%s%s", keysdir, cp);
+ snprintf(filename, MAXFILENAME, "%s/%s", keysdir, cp);
str = fopen(filename, "r");
if (str == NULL) {
msyslog(LOG_INFO,
if (*cp == '/')
strcpy(filename, cp);
else
- snprintf(filename, MAXFILENAME, "%s%s", keysdir, cp);
+ snprintf(filename, MAXFILENAME, "%s/%s", keysdir, cp);
str = fopen(filename, "r");
if (str == NULL) {
msyslog(LOG_INFO,
If:
- no symlink support, or
- there is no old symlink (!f3)
- - - base = dirname(f1)
+ - - file = dirname(f1) / f2
Otherwise:
- If ('/' == *f3)
- - - base = dirname(f3)
+ - - file = dirname(f3) / f2
- else
- - - base = dirname(f1) / dirname(f2)
+ - - file = dirname(f1) / dirname(f3) / f2
+ fopen(file)
+ print any error message/bail
+ return FILE
*/
}