Skip to content

Commit 818aae3

Browse files
LumioseSilmillert
authored andcommitted
Add restrict qualifiers to base64_decode and base64_encode
1 parent 85d08e9 commit 818aae3

3 files changed

Lines changed: 4 additions & 4 deletions

File tree

plugins/sudoers/b64_decode.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ static const unsigned char base64dec_tab[256]= {
5454
* result in dst.
5555
*/
5656
size_t
57-
base64_decode(const char *in, unsigned char *out, size_t out_size)
57+
base64_decode(const char * restrict in, unsigned char * restrict out, size_t out_size)
5858
{
5959
unsigned char *out_end = out + out_size;
6060
const unsigned char *out0 = out;

plugins/sudoers/b64_encode.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ static const unsigned char base64enc_tab[64] =
2929
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
3030

3131
size_t
32-
base64_encode(const unsigned char *in, size_t in_len, char *out, size_t out_len)
32+
base64_encode(const unsigned char * restrict in, size_t in_len, char * restrict out, size_t out_len)
3333
{
3434
size_t ii, io;
3535
unsigned int rem, v;

plugins/sudoers/parse.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -446,8 +446,8 @@ extern FILE *sudoersin;
446446
extern char *sudoers;
447447

448448
/* base64.c */
449-
size_t base64_decode(const char *str, unsigned char *dst, size_t dsize);
450-
size_t base64_encode(const unsigned char *in, size_t in_len, char *out, size_t out_len);
449+
size_t base64_decode(const char * restrict str, unsigned char *dst, size_t dsize);
450+
size_t base64_encode(const unsigned char * restrict in, size_t in_len, char * restrict out, size_t out_len);
451451

452452
/* timeout.c */
453453
int parse_timeout(const char *timestr);

0 commit comments

Comments
 (0)