@@ -50,7 +50,7 @@ extern char *__underlying_strncpy(char *p, const char *q, __kernel_size_t size)
50
50
#define __underlying_strncpy __builtin_strncpy
51
51
#endif
52
52
53
- __FORTIFY_INLINE char * strncpy (char * p , const char * q , __kernel_size_t size )
53
+ __FORTIFY_INLINE char * strncpy (char * const p , const char * q , __kernel_size_t size )
54
54
{
55
55
size_t p_size = __builtin_object_size (p , 1 );
56
56
@@ -61,7 +61,7 @@ __FORTIFY_INLINE char *strncpy(char *p, const char *q, __kernel_size_t size)
61
61
return __underlying_strncpy (p , q , size );
62
62
}
63
63
64
- __FORTIFY_INLINE char * strcat (char * p , const char * q )
64
+ __FORTIFY_INLINE char * strcat (char * const p , const char * q )
65
65
{
66
66
size_t p_size = __builtin_object_size (p , 1 );
67
67
@@ -73,7 +73,7 @@ __FORTIFY_INLINE char *strcat(char *p, const char *q)
73
73
}
74
74
75
75
extern __kernel_size_t __real_strnlen (const char * , __kernel_size_t ) __RENAME (strnlen );
76
- __FORTIFY_INLINE __kernel_size_t strnlen (const char * p , __kernel_size_t maxlen )
76
+ __FORTIFY_INLINE __kernel_size_t strnlen (const char * const p , __kernel_size_t maxlen )
77
77
{
78
78
size_t p_size = __builtin_object_size (p , 1 );
79
79
size_t p_len = __compiletime_strlen (p );
@@ -94,7 +94,7 @@ __FORTIFY_INLINE __kernel_size_t strnlen(const char *p, __kernel_size_t maxlen)
94
94
}
95
95
96
96
/* defined after fortified strnlen to reuse it. */
97
- __FORTIFY_INLINE __kernel_size_t strlen (const char * p )
97
+ __FORTIFY_INLINE __kernel_size_t strlen (const char * const p )
98
98
{
99
99
__kernel_size_t ret ;
100
100
size_t p_size = __builtin_object_size (p , 1 );
@@ -110,7 +110,7 @@ __FORTIFY_INLINE __kernel_size_t strlen(const char *p)
110
110
111
111
/* defined after fortified strlen to reuse it */
112
112
extern size_t __real_strlcpy (char * , const char * , size_t ) __RENAME (strlcpy );
113
- __FORTIFY_INLINE size_t strlcpy (char * p , const char * q , size_t size )
113
+ __FORTIFY_INLINE size_t strlcpy (char * const p , const char * const q , size_t size )
114
114
{
115
115
size_t p_size = __builtin_object_size (p , 1 );
116
116
size_t q_size = __builtin_object_size (q , 1 );
@@ -137,7 +137,7 @@ __FORTIFY_INLINE size_t strlcpy(char *p, const char *q, size_t size)
137
137
138
138
/* defined after fortified strnlen to reuse it */
139
139
extern ssize_t __real_strscpy (char * , const char * , size_t ) __RENAME (strscpy );
140
- __FORTIFY_INLINE ssize_t strscpy (char * p , const char * q , size_t size )
140
+ __FORTIFY_INLINE ssize_t strscpy (char * const p , const char * const q , size_t size )
141
141
{
142
142
size_t len ;
143
143
/* Use string size rather than possible enclosing struct size. */
@@ -183,7 +183,7 @@ __FORTIFY_INLINE ssize_t strscpy(char *p, const char *q, size_t size)
183
183
}
184
184
185
185
/* defined after fortified strlen and strnlen to reuse them */
186
- __FORTIFY_INLINE char * strncat (char * p , const char * q , __kernel_size_t count )
186
+ __FORTIFY_INLINE char * strncat (char * const p , const char * const q , __kernel_size_t count )
187
187
{
188
188
size_t p_len , copy_len ;
189
189
size_t p_size = __builtin_object_size (p , 1 );
@@ -354,7 +354,7 @@ __FORTIFY_INLINE void fortify_memcpy_chk(__kernel_size_t size,
354
354
memmove)
355
355
356
356
extern void * __real_memscan (void * , int , __kernel_size_t ) __RENAME (memscan );
357
- __FORTIFY_INLINE void * memscan (void * p , int c , __kernel_size_t size )
357
+ __FORTIFY_INLINE void * memscan (void * const p , int c , __kernel_size_t size )
358
358
{
359
359
size_t p_size = __builtin_object_size (p , 0 );
360
360
@@ -365,7 +365,7 @@ __FORTIFY_INLINE void *memscan(void *p, int c, __kernel_size_t size)
365
365
return __real_memscan (p , c , size );
366
366
}
367
367
368
- __FORTIFY_INLINE int memcmp (const void * p , const void * q , __kernel_size_t size )
368
+ __FORTIFY_INLINE int memcmp (const void * const p , const void * const q , __kernel_size_t size )
369
369
{
370
370
size_t p_size = __builtin_object_size (p , 0 );
371
371
size_t q_size = __builtin_object_size (q , 0 );
@@ -381,7 +381,7 @@ __FORTIFY_INLINE int memcmp(const void *p, const void *q, __kernel_size_t size)
381
381
return __underlying_memcmp (p , q , size );
382
382
}
383
383
384
- __FORTIFY_INLINE void * memchr (const void * p , int c , __kernel_size_t size )
384
+ __FORTIFY_INLINE void * memchr (const void * const p , int c , __kernel_size_t size )
385
385
{
386
386
size_t p_size = __builtin_object_size (p , 0 );
387
387
@@ -393,7 +393,7 @@ __FORTIFY_INLINE void *memchr(const void *p, int c, __kernel_size_t size)
393
393
}
394
394
395
395
void * __real_memchr_inv (const void * s , int c , size_t n ) __RENAME (memchr_inv );
396
- __FORTIFY_INLINE void * memchr_inv (const void * p , int c , size_t size )
396
+ __FORTIFY_INLINE void * memchr_inv (const void * const p , int c , size_t size )
397
397
{
398
398
size_t p_size = __builtin_object_size (p , 0 );
399
399
@@ -405,7 +405,7 @@ __FORTIFY_INLINE void *memchr_inv(const void *p, int c, size_t size)
405
405
}
406
406
407
407
extern void * __real_kmemdup (const void * src , size_t len , gfp_t gfp ) __RENAME (kmemdup );
408
- __FORTIFY_INLINE void * kmemdup (const void * p , size_t size , gfp_t gfp )
408
+ __FORTIFY_INLINE void * kmemdup (const void * const p , size_t size , gfp_t gfp )
409
409
{
410
410
size_t p_size = __builtin_object_size (p , 0 );
411
411
@@ -417,7 +417,7 @@ __FORTIFY_INLINE void *kmemdup(const void *p, size_t size, gfp_t gfp)
417
417
}
418
418
419
419
/* Defined after fortified strlen to reuse it. */
420
- __FORTIFY_INLINE char * strcpy (char * p , const char * q )
420
+ __FORTIFY_INLINE char * strcpy (char * const p , const char * const q )
421
421
{
422
422
size_t p_size = __builtin_object_size (p , 1 );
423
423
size_t q_size = __builtin_object_size (q , 1 );
0 commit comments