|
From: plaisthos (C. Review) <ge...@op...> - 2025-10-29 13:44:06
|
Attention is currently required from: flichtenheld.
Hello flichtenheld,
I'd like you to do a code review.
Please visit
http://gerrit.openvpn.net/c/openvpn/+/1328?usp=email
to review the following change.
Change subject: Fix warnings about conversion from int to unsigned char/uint8_t
......................................................................
Fix warnings about conversion from int to unsigned char/uint8_t
When compiling with cmake -DCMAKE_BUILD_TYPE=ASAN under Ubuntu 25.10
(gcc 15.2.0).
Explicitly cast these instances to uint8_t/unssigned char to silence this
warning.
Change-Id: I648ee99b1152b1248d1b3e64af7679ab99f1388f
Signed-off-by: Arne Schwabe <ar...@rf...>
---
M src/openvpn/httpdigest.c
M src/openvpn/mroute.c
2 files changed, 3 insertions(+), 3 deletions(-)
git pull ssh://gerrit.openvpn.net:29418/openvpn refs/changes/28/1328/1
diff --git a/src/openvpn/httpdigest.c b/src/openvpn/httpdigest.c
index be20638..3e6520a 100644
--- a/src/openvpn/httpdigest.c
+++ b/src/openvpn/httpdigest.c
@@ -46,7 +46,7 @@
}
else
{
- Hex[i * 2] = (j + 'a' - 10);
+ Hex[i * 2] = (unsigned char)(j + 'a' - 10);
}
j = Bin[i] & 0xf;
if (j <= 9)
@@ -55,7 +55,7 @@
}
else
{
- Hex[i * 2 + 1] = (j + 'a' - 10);
+ Hex[i * 2 + 1] = (unsigned char)(j + 'a' - 10);
}
}
Hex[HASHHEXLEN] = '\0';
diff --git a/src/openvpn/mroute.c b/src/openvpn/mroute.c
index b50d48f..d17902f 100644
--- a/src/openvpn/mroute.c
+++ b/src/openvpn/mroute.c
@@ -337,7 +337,7 @@
}
else
{
- ma->v6.addr.s6_addr[byte--] &= (0xFF << bits_to_clear);
+ ma->v6.addr.s6_addr[byte--] &= (uint8_t)(0xFF << bits_to_clear);
bits_to_clear = 0;
}
}
--
To view, visit http://gerrit.openvpn.net/c/openvpn/+/1328?usp=email
To unsubscribe, or for help writing mail filters, visit http://gerrit.openvpn.net/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: openvpn
Gerrit-Branch: master
Gerrit-Change-Id: I648ee99b1152b1248d1b3e64af7679ab99f1388f
Gerrit-Change-Number: 1328
Gerrit-PatchSet: 1
Gerrit-Owner: plaisthos <arn...@rf...>
Gerrit-Reviewer: flichtenheld <fr...@li...>
Gerrit-CC: openvpn-devel <ope...@li...>
Gerrit-Attention: flichtenheld <fr...@li...>
|
|
From: cron2 (C. Review) <ge...@op...> - 2025-10-30 19:38:27
|
Attention is currently required from: flichtenheld, plaisthos. cron2 has posted comments on this change by plaisthos. ( http://gerrit.openvpn.net/c/openvpn/+/1328?usp=email ) Change subject: Fix warnings about conversion from int to unsigned char/uint8_t ...................................................................... Patch Set 1: Code-Review+2 -- To view, visit http://gerrit.openvpn.net/c/openvpn/+/1328?usp=email To unsubscribe, or for help writing mail filters, visit http://gerrit.openvpn.net/settings?usp=email Gerrit-MessageType: comment Gerrit-Project: openvpn Gerrit-Branch: master Gerrit-Change-Id: I648ee99b1152b1248d1b3e64af7679ab99f1388f Gerrit-Change-Number: 1328 Gerrit-PatchSet: 1 Gerrit-Owner: plaisthos <arn...@rf...> Gerrit-Reviewer: cron2 <ge...@gr...> Gerrit-Reviewer: flichtenheld <fr...@li...> Gerrit-CC: openvpn-devel <ope...@li...> Gerrit-Attention: plaisthos <arn...@rf...> Gerrit-Attention: flichtenheld <fr...@li...> Gerrit-Comment-Date: Thu, 30 Oct 2025 19:38:13 +0000 Gerrit-HasComments: No Gerrit-Has-Labels: Yes |
|
From: Gert D. <ge...@gr...> - 2025-10-30 19:38:46
|
From: Arne Schwabe <ar...@rf...> When compiling with cmake -DCMAKE_BUILD_TYPE=ASAN under Ubuntu 25.10 (gcc 15.2.0). Explicitly cast these instances to uint8_t/unssigned char to silence this warning. Change-Id: I648ee99b1152b1248d1b3e64af7679ab99f1388f Signed-off-by: Arne Schwabe <ar...@rf...> Acked-by: Gert Doering <ge...@gr...> Gerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1328 --- This change was reviewed on Gerrit and approved by at least one developer. I request to merge it to master. Gerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1328 This mail reflects revision 1 of this Change. Acked-by according to Gerrit (reflected above): Gert Doering <ge...@gr...> diff --git a/src/openvpn/httpdigest.c b/src/openvpn/httpdigest.c index be20638..3e6520a 100644 --- a/src/openvpn/httpdigest.c +++ b/src/openvpn/httpdigest.c @@ -46,7 +46,7 @@ } else { - Hex[i * 2] = (j + 'a' - 10); + Hex[i * 2] = (unsigned char)(j + 'a' - 10); } j = Bin[i] & 0xf; if (j <= 9) @@ -55,7 +55,7 @@ } else { - Hex[i * 2 + 1] = (j + 'a' - 10); + Hex[i * 2 + 1] = (unsigned char)(j + 'a' - 10); } } Hex[HASHHEXLEN] = '\0'; diff --git a/src/openvpn/mroute.c b/src/openvpn/mroute.c index b50d48f..d17902f 100644 --- a/src/openvpn/mroute.c +++ b/src/openvpn/mroute.c @@ -337,7 +337,7 @@ } else { - ma->v6.addr.s6_addr[byte--] &= (0xFF << bits_to_clear); + ma->v6.addr.s6_addr[byte--] &= (uint8_t)(0xFF << bits_to_clear); bits_to_clear = 0; } } |
|
From: Gert D. <ge...@gr...> - 2025-10-30 21:01:24
|
Looks reasonable. I do not have an ubuntu 25 system yet to test, but
on the older boxes this does not warn either way, and the casts are
safe. BB is happy.
Your patch has been applied to the master branch.
commit e7df832354fd476defe6a0fb35ab1aa05314c5e3
Author: Arne Schwabe
Date: Thu Oct 30 20:38:20 2025 +0100
Fix warnings about conversion from int to unsigned char/uint8_t
Signed-off-by: Arne Schwabe <ar...@rf...>
Acked-by: Gert Doering <ge...@gr...>
Gerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1328
Message-Id: <202...@gr...>
URL: https://www.mail-archive.com/ope...@li.../msg34065.html
Signed-off-by: Gert Doering <ge...@gr...>
--
kind regards,
Gert Doering
|
|
From: cron2 (C. Review) <ge...@op...> - 2025-10-30 21:01:29
|
cron2 has submitted this change. ( http://gerrit.openvpn.net/c/openvpn/+/1328?usp=email ) Change subject: Fix warnings about conversion from int to unsigned char/uint8_t ...................................................................... Fix warnings about conversion from int to unsigned char/uint8_t When compiling with cmake -DCMAKE_BUILD_TYPE=ASAN under Ubuntu 25.10 (gcc 15.2.0). Explicitly cast these instances to uint8_t/unssigned char to silence this warning. Change-Id: I648ee99b1152b1248d1b3e64af7679ab99f1388f Signed-off-by: Arne Schwabe <ar...@rf...> Acked-by: Gert Doering <ge...@gr...> Gerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1328 Message-Id: <202...@gr...> URL: https://www.mail-archive.com/ope...@li.../msg34065.html Signed-off-by: Gert Doering <ge...@gr...> --- M src/openvpn/httpdigest.c M src/openvpn/mroute.c 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/openvpn/httpdigest.c b/src/openvpn/httpdigest.c index be20638..3e6520a 100644 --- a/src/openvpn/httpdigest.c +++ b/src/openvpn/httpdigest.c @@ -46,7 +46,7 @@ } else { - Hex[i * 2] = (j + 'a' - 10); + Hex[i * 2] = (unsigned char)(j + 'a' - 10); } j = Bin[i] & 0xf; if (j <= 9) @@ -55,7 +55,7 @@ } else { - Hex[i * 2 + 1] = (j + 'a' - 10); + Hex[i * 2 + 1] = (unsigned char)(j + 'a' - 10); } } Hex[HASHHEXLEN] = '\0'; diff --git a/src/openvpn/mroute.c b/src/openvpn/mroute.c index b50d48f..d17902f 100644 --- a/src/openvpn/mroute.c +++ b/src/openvpn/mroute.c @@ -337,7 +337,7 @@ } else { - ma->v6.addr.s6_addr[byte--] &= (0xFF << bits_to_clear); + ma->v6.addr.s6_addr[byte--] &= (uint8_t)(0xFF << bits_to_clear); bits_to_clear = 0; } } -- To view, visit http://gerrit.openvpn.net/c/openvpn/+/1328?usp=email To unsubscribe, or for help writing mail filters, visit http://gerrit.openvpn.net/settings?usp=email Gerrit-MessageType: merged Gerrit-Project: openvpn Gerrit-Branch: master Gerrit-Change-Id: I648ee99b1152b1248d1b3e64af7679ab99f1388f Gerrit-Change-Number: 1328 Gerrit-PatchSet: 2 Gerrit-Owner: plaisthos <arn...@rf...> Gerrit-Reviewer: cron2 <ge...@gr...> Gerrit-Reviewer: flichtenheld <fr...@li...> Gerrit-CC: openvpn-devel <ope...@li...> |
|
From: cron2 (C. Review) <ge...@op...> - 2025-10-30 21:01:35
|
cron2 has uploaded a new patch set (#2) to the change originally created by plaisthos. ( http://gerrit.openvpn.net/c/openvpn/+/1328?usp=email ) The following approvals got outdated and were removed: Code-Review+2 by cron2 Change subject: Fix warnings about conversion from int to unsigned char/uint8_t ...................................................................... Fix warnings about conversion from int to unsigned char/uint8_t When compiling with cmake -DCMAKE_BUILD_TYPE=ASAN under Ubuntu 25.10 (gcc 15.2.0). Explicitly cast these instances to uint8_t/unssigned char to silence this warning. Change-Id: I648ee99b1152b1248d1b3e64af7679ab99f1388f Signed-off-by: Arne Schwabe <ar...@rf...> Acked-by: Gert Doering <ge...@gr...> Gerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1328 Message-Id: <202...@gr...> URL: https://www.mail-archive.com/ope...@li.../msg34065.html Signed-off-by: Gert Doering <ge...@gr...> --- M src/openvpn/httpdigest.c M src/openvpn/mroute.c 2 files changed, 3 insertions(+), 3 deletions(-) git pull ssh://gerrit.openvpn.net:29418/openvpn refs/changes/28/1328/2 diff --git a/src/openvpn/httpdigest.c b/src/openvpn/httpdigest.c index be20638..3e6520a 100644 --- a/src/openvpn/httpdigest.c +++ b/src/openvpn/httpdigest.c @@ -46,7 +46,7 @@ } else { - Hex[i * 2] = (j + 'a' - 10); + Hex[i * 2] = (unsigned char)(j + 'a' - 10); } j = Bin[i] & 0xf; if (j <= 9) @@ -55,7 +55,7 @@ } else { - Hex[i * 2 + 1] = (j + 'a' - 10); + Hex[i * 2 + 1] = (unsigned char)(j + 'a' - 10); } } Hex[HASHHEXLEN] = '\0'; diff --git a/src/openvpn/mroute.c b/src/openvpn/mroute.c index b50d48f..d17902f 100644 --- a/src/openvpn/mroute.c +++ b/src/openvpn/mroute.c @@ -337,7 +337,7 @@ } else { - ma->v6.addr.s6_addr[byte--] &= (0xFF << bits_to_clear); + ma->v6.addr.s6_addr[byte--] &= (uint8_t)(0xFF << bits_to_clear); bits_to_clear = 0; } } -- To view, visit http://gerrit.openvpn.net/c/openvpn/+/1328?usp=email To unsubscribe, or for help writing mail filters, visit http://gerrit.openvpn.net/settings?usp=email Gerrit-MessageType: newpatchset Gerrit-Project: openvpn Gerrit-Branch: master Gerrit-Change-Id: I648ee99b1152b1248d1b3e64af7679ab99f1388f Gerrit-Change-Number: 1328 Gerrit-PatchSet: 2 Gerrit-Owner: plaisthos <arn...@rf...> Gerrit-Reviewer: cron2 <ge...@gr...> Gerrit-Reviewer: flichtenheld <fr...@li...> Gerrit-CC: openvpn-devel <ope...@li...> |