diff --git a/fix-MD5-manpage.patch b/fix-MD5-manpage.patch new file mode 100644 index 0000000000000000000000000000000000000000..051a8719d0033ad333cdf3fc453015345df2ba0a --- /dev/null +++ b/fix-MD5-manpage.patch @@ -0,0 +1,155 @@ +From 1005aa66573ba48d07ea3adfaece982f78ad7511 Mon Sep 17 00:00:00 2001 +From: hanzhijun +Date: Wed, 15 Aug 2022 16:18:56 +0800 +Subject: [PATCH] fix MD5 manpage + +--- + ntpd/invoke-ntp.keys.texi | 6 +++++- + ntpd/ntp.keys.5man | 6 +++++- + ntpd/ntp.keys.5mdoc | 6 +++++- + ntpd/ntp.keys.def | 6 +++++- + ntpd/ntp.keys.man.in | 6 +++++- + ntpd/ntp.keys.mdoc.in | 6 +++++- + 6 files changed, 30 insertions(+), 6 deletions(-) + +diff --git a/ntpd/invoke-ntp.keys.texi b/ntpd/invoke-ntp.keys.texi +index 1687d9d..f06e373 100644 +--- a/ntpd/invoke-ntp.keys.texi ++++ b/ntpd/invoke-ntp.keys.texi +@@ -90,13 +90,17 @@ What follows are some key types, and corresponding formats: + + @table @asis + @item @code{MD5} +-The key is 1 to 16 printable characters terminated by ++The key is 1 to 20 printable characters terminated by + an EOL, + whitespace, + or + a + @code{#} + (which is the "start of comment" character). ++Keys longer than 20 characters are assumed to be hex. ++The max length of a (de-hexified) key is 32 bytes. ++If you want to use an ASCII key longer than 20 bytes, ++you must hexify it. + + @item @code{SHA} + @item @code{SHA1} +diff --git a/ntpd/ntp.keys.5man b/ntpd/ntp.keys.5man +index 6225ee3..58fea68 100644 +--- a/ntpd/ntp.keys.5man ++++ b/ntpd/ntp.keys.5man +@@ -127,13 +127,17 @@ What follows are some key types, and corresponding formats: + + .TP 7 + .NOP \f[C]MD5\f[] +-The key is 1 to 16 printable characters terminated by ++The key is 1 to 20 printable characters terminated by + an EOL, + whitespace, + or + a + \f[C]#\f[] + (which is the "start of comment" character). ++Keys longer than 20 characters are assumed to be hex. ++The max length of a (de-hexified) key is 32 bytes. ++If you want to use an ASCII key longer than 20 bytes, ++you must hexify it. + .sp \n(Ppu + .ne 2 + +diff --git a/ntpd/ntp.keys.5mdoc b/ntpd/ntp.keys.5mdoc +index 7a728a3..0ea6d9d 100644 +--- a/ntpd/ntp.keys.5mdoc ++++ b/ntpd/ntp.keys.5mdoc +@@ -96,13 +96,17 @@ What follows are some key types, and corresponding formats: + .Pp + .Bl -tag -width RMD160 -compact + .It Li MD5 +-The key is 1 to 16 printable characters terminated by ++The key is 1 to 20 printable characters terminated by + an EOL, + whitespace, + or + a + .Li # + (which is the "start of comment" character). ++Keys longer than 20 characters are assumed to be hex. ++The max length of a (de-hexified) key is 32 bytes. ++If you want to use an ASCII key longer than 20 bytes, ++you must hexify it. + .Pp + .It Li SHA + .It Li SHA1 +diff --git a/ntpd/ntp.keys.def b/ntpd/ntp.keys.def +index e73ce4d..97f0c95 100644 +--- a/ntpd/ntp.keys.def ++++ b/ntpd/ntp.keys.def +@@ -95,13 +95,17 @@ What follows are some key types, and corresponding formats: + .Pp + .Bl -tag -width RMD160 -compact + .It Li MD5 +-The key is 1 to 16 printable characters terminated by ++The key is 1 to 20 printable characters terminated by + an EOL, + whitespace, + or + a + .Li # + (which is the "start of comment" character). ++Keys longer than 20 characters are assumed to be hex. ++The max length of a (de-hexified) key is 32 bytes. ++If you want to use an ASCII key longer than 20 bytes, ++you must hexify it. + .Pp + .It Li SHA + .It Li SHA1 +diff --git a/ntpd/ntp.keys.man.in b/ntpd/ntp.keys.man.in +index dac04dd..2dbfdaf 100644 +--- a/ntpd/ntp.keys.man.in ++++ b/ntpd/ntp.keys.man.in +@@ -127,13 +127,17 @@ What follows are some key types, and corresponding formats: + + .TP 7 + .NOP \f[C]MD5\f[] +-The key is 1 to 16 printable characters terminated by ++The key is 1 to 20 printable characters terminated by + an EOL, + whitespace, + or + a + \f[C]#\f[] + (which is the "start of comment" character). ++Keys longer than 20 characters are assumed to be hex. ++The max length of a (de-hexified) key is 32 bytes. ++If you want to use an ASCII key longer than 20 bytes, ++you must hexify it. + .sp \n(Ppu + .ne 2 + +diff --git a/ntpd/ntp.keys.mdoc.in b/ntpd/ntp.keys.mdoc.in +index 0cbb20e..ac9fa2c 100644 +--- a/ntpd/ntp.keys.mdoc.in ++++ b/ntpd/ntp.keys.mdoc.in +@@ -96,13 +96,17 @@ What follows are some key types, and corresponding formats: + .Pp + .Bl -tag -width RMD160 -compact + .It Li MD5 +-The key is 1 to 16 printable characters terminated by ++The key is 1 to 20 printable characters terminated by + an EOL, + whitespace, + or + a + .Li # + (which is the "start of comment" character). ++Keys longer than 20 characters are assumed to be hex. ++The max length of a (de-hexified) key is 32 bytes. ++If you want to use an ASCII key longer than 20 bytes, ++you must hexify it. + .Pp + .It Li SHA + .It Li SHA1 +-- +2.23.0 + diff --git a/ntp.spec b/ntp.spec index 929656f2c513e53a3402a0aff83cf5274a552b2f..06bdf06612240ae8f9e4e572d8c35817b5ba6713 100644 --- a/ntp.spec +++ b/ntp.spec @@ -2,7 +2,7 @@ Name: ntp Version: 4.2.8p15 -Release: 5 +Release: 6 Summary: A protocol designed to synchronize the clocks of computers over a network License: MIT and BSD and BSD with advertising URL: https://www.ntp.org/ @@ -25,6 +25,7 @@ Patch2: bugfix-fix-bind-port-in-debug-mode.patch Patch3: bugfix-fix-ifindex-length.patch Patch4: fix-multiple-defination-with-gcc-10.patch Patch5: Do-not-use-PTHREAD_STACK_MIN-on-glibc.patch +Patch6: fix-MD5-manpage.patch BuildRequires: libcap-devel openssl-devel libedit-devel libevent-devel pps-tools-devel BuildRequires: autogen autogen-libopts-devel systemd gcc perl-generators perl-HTML-Parser @@ -208,6 +209,12 @@ make check %{_mandir}/man8/*.8* %changelog +* Tue Oct 18 2022 chengyechun - 4.2.8p15-6 +- Type:bugfix +- ID:NA +- SUG:NA +- DESC:fix-MD5-manpage + * Thu Dec 9 2021 renmingshuai - 4.2.8p15-5 - Type:requirement - ID:NA