diff --git a/include/applets.h b/include/applets.h index 2a90b66c5..d01ab2d74 100644 --- a/include/applets.h +++ b/include/applets.h @@ -458,7 +458,7 @@ APPLET(pwd, pwd_main, _BB_DIR_BIN, _BB_SUID_NEVER) #endif #ifdef CONFIG_RDATE - APPLET(rdate, rdate_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER) + APPLET(rdate, rdate_main, _BB_DIR_USR_SBIN, _BB_SUID_NEVER) #endif #ifdef CONFIG_READLINK APPLET(readlink, readlink_main, _BB_DIR_USR_BIN, _BB_SUID_NEVER) diff --git a/include/usage.h b/include/usage.h index 094eae8d9..bf1ad949e 100644 --- a/include/usage.h +++ b/include/usage.h @@ -1898,7 +1898,7 @@ "/root\n" #define rdate_trivial_usage \ - "[OPTION] HOST" + "[-sp] HOST" #define rdate_full_usage \ "Get and possibly set the system date and time from a remote HOST.\n\n" \ "Options:\n" \ diff --git a/util-linux/rdate.c b/util-linux/rdate.c index 3c3b152a2..a5699ebf4 100644 --- a/util-linux/rdate.c +++ b/util-linux/rdate.c @@ -48,7 +48,7 @@ static time_t askremotedate(const char *host) fd = xconnect(host, port); - if (read(fd, (void *)&nett, 4) != 4) /* read time from server */ + if (safe_read(fd, (void *)&nett, 4) != 4) /* read time from server */ bb_error_msg_and_die("%s did not send the complete time", host); close(fd);