Skip to content

Commit

Permalink
Add restrict qualifiers to base64_decode and base64_encode
Browse files Browse the repository at this point in the history
  • Loading branch information
AZero13 authored and millert committed Aug 12, 2024
1 parent 85d08e9 commit 818aae3
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 4 deletions.
2 changes: 1 addition & 1 deletion plugins/sudoers/b64_decode.c
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ static const unsigned char base64dec_tab[256]= {
* result in dst.
*/
size_t
base64_decode(const char *in, unsigned char *out, size_t out_size)
base64_decode(const char * restrict in, unsigned char * restrict out, size_t out_size)
{
unsigned char *out_end = out + out_size;
const unsigned char *out0 = out;
Expand Down
2 changes: 1 addition & 1 deletion plugins/sudoers/b64_encode.c
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ static const unsigned char base64enc_tab[64] =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";

size_t
base64_encode(const unsigned char *in, size_t in_len, char *out, size_t out_len)
base64_encode(const unsigned char * restrict in, size_t in_len, char * restrict out, size_t out_len)
{
size_t ii, io;
unsigned int rem, v;
Expand Down
4 changes: 2 additions & 2 deletions plugins/sudoers/parse.h
Original file line number Diff line number Diff line change
Expand Up @@ -446,8 +446,8 @@ extern FILE *sudoersin;
extern char *sudoers;

/* base64.c */
size_t base64_decode(const char *str, unsigned char *dst, size_t dsize);
size_t base64_encode(const unsigned char *in, size_t in_len, char *out, size_t out_len);
size_t base64_decode(const char * restrict str, unsigned char *dst, size_t dsize);
size_t base64_encode(const unsigned char * restrict in, size_t in_len, char * restrict out, size_t out_len);

/* timeout.c */
int parse_timeout(const char *timestr);
Expand Down

0 comments on commit 818aae3

Please sign in to comment.