diff --git a/0001-rdnss-fix-signedness-warning.patch b/0001-rdnss-fix-signedness-warning.patch new file mode 100644 index 0000000000000000000000000000000000000000..ddb0a309aa859b4ec1462f4a8377b4f134ff60c3 --- /dev/null +++ b/0001-rdnss-fix-signedness-warning.patch @@ -0,0 +1,26 @@ +From d3b542acea6d3f63a1b70a63a0e21546f6de265f Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?R=C3=A9mi=20Denis-Courmont?= +Date: Tue, 12 Nov 2019 17:53:05 +0200 +Subject: [PATCH] rdnss: fix signedness warning + +--- + rdnss/rdnssd.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/rdnss/rdnssd.c b/rdnss/rdnssd.c +index d92025c..4c087bf 100644 +--- a/rdnss/rdnssd.c ++++ b/rdnss/rdnssd.c +@@ -385,7 +385,8 @@ int parse_nd_opts (const struct nd_opt_hdr *opt, size_t opts_len, unsigned int i + opt = (const struct nd_opt_hdr *) + ((const uint8_t *) opt + (opt->nd_opt_len << 3))) { + +- if (opt->nd_opt_len == 0 || opts_len < (opt->nd_opt_len << 3)) ++ if (opt->nd_opt_len == 0 ++ || opts_len < ((size_t)opt->nd_opt_len << 3)) + return -1; + + switch (opt->nd_opt_type) +-- +2.33.0 + diff --git a/ndisc6.spec b/ndisc6.spec index 849cec2e213a55cb57b6d52ed2526bb22358add4..f2d42e9205dd7bbe854e4ccfc8fed7667901ba50 100644 --- a/ndisc6.spec +++ b/ndisc6.spec @@ -1,6 +1,6 @@ Name: ndisc6 Version: 1.0.4 -Release: 7 +Release: 8 Summary: IPv6 diagnostic tools License: GPLv2 or GPLv3 URL: http://www.remlab.net/ndisc6 @@ -11,6 +11,7 @@ Patch1: bugfix-add-SO_BINDTODEVICE.patch Patch2: backport-rdnssd-remove-unused-parameter.patch Patch3: 0001-Update-AUTHORS.patch Patch4: 0001-Update-NEWS.patch +Patch6000: 0001-rdnss-fix-signedness-warning.patch BuildRequires: gcc perl-generators @@ -50,6 +51,12 @@ It includes the follwing programs : %{_mandir}/man* %changelog +* Tue Jul 18 2023 caofei - 1.0.4-8 +- Type:bugfix +- CVE:NA +- SUG:restart +- DESC: rdnss fix signedness warning + * Mon Jan 9 2023 caofei - 1.0.4-7 - Type:bugfix - CVE:NA