2
0
mirror of https://github.com/sudo-project/sudo.git synced 2025-08-22 01:49:11 +00:00

Restrict-qualify sudo_hexchar_v1

sudo_hexchar_v1 requires an array of at least size-2, and is not aliased.
This commit is contained in:
Rose 2024-08-13 10:41:20 -04:00 committed by Todd C. Miller
parent 827fa8b76d
commit 82eac2b413
2 changed files with 2 additions and 2 deletions

View File

@ -195,7 +195,7 @@ sudo_dso_public int sudo_getgrouplist2_v1(const char *name, gid_t basegid, GETGR
#define sudo_getgrouplist2(_a, _b, _c, _d) sudo_getgrouplist2_v1((_a), (_b), (_c), (_d))
/* hexchar.c */
sudo_dso_public int sudo_hexchar_v1(const char *s);
sudo_dso_public int sudo_hexchar_v1(const char s[restrict static 2]);
#define sudo_hexchar(_a) sudo_hexchar_v1(_a)
/* key_val.c */

View File

@ -32,7 +32,7 @@
* Returns a value 0-255 on success or -1 for invalid input.
*/
int
sudo_hexchar_v1(const char *s)
sudo_hexchar_v1(const char s[restrict static 2])
{
unsigned char result[2];
unsigned int i;