@@ -50,7 +50,7 @@ extern char *__underlying_strncpy(char *p, const char *q, __kernel_size_t size)
5050#define __underlying_strncpy __builtin_strncpy
5151#endif
5252
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 )
5454{
5555 size_t p_size = __builtin_object_size (p , 1 );
5656
@@ -61,7 +61,7 @@ __FORTIFY_INLINE char *strncpy(char *p, const char *q, __kernel_size_t size)
6161 return __underlying_strncpy (p , q , size );
6262}
6363
64- __FORTIFY_INLINE char * strcat (char * p , const char * q )
64+ __FORTIFY_INLINE char * strcat (char * const p , const char * q )
6565{
6666 size_t p_size = __builtin_object_size (p , 1 );
6767
@@ -73,7 +73,7 @@ __FORTIFY_INLINE char *strcat(char *p, const char *q)
7373}
7474
7575extern __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 )
7777{
7878 size_t p_size = __builtin_object_size (p , 1 );
7979 size_t p_len = __compiletime_strlen (p );
@@ -94,7 +94,7 @@ __FORTIFY_INLINE __kernel_size_t strnlen(const char *p, __kernel_size_t maxlen)
9494}
9595
9696/* 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 )
9898{
9999 __kernel_size_t ret ;
100100 size_t p_size = __builtin_object_size (p , 1 );
@@ -110,7 +110,7 @@ __FORTIFY_INLINE __kernel_size_t strlen(const char *p)
110110
111111/* defined after fortified strlen to reuse it */
112112extern 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 )
114114{
115115 size_t p_size = __builtin_object_size (p , 1 );
116116 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)
137137
138138/* defined after fortified strnlen to reuse it */
139139extern 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 )
141141{
142142 size_t len ;
143143 /* 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)
183183}
184184
185185/* 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 )
187187{
188188 size_t p_len , copy_len ;
189189 size_t p_size = __builtin_object_size (p , 1 );
@@ -354,7 +354,7 @@ __FORTIFY_INLINE void fortify_memcpy_chk(__kernel_size_t size,
354354 memmove)
355355
356356extern 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 )
358358{
359359 size_t p_size = __builtin_object_size (p , 0 );
360360
@@ -365,7 +365,7 @@ __FORTIFY_INLINE void *memscan(void *p, int c, __kernel_size_t size)
365365 return __real_memscan (p , c , size );
366366}
367367
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 )
369369{
370370 size_t p_size = __builtin_object_size (p , 0 );
371371 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)
381381 return __underlying_memcmp (p , q , size );
382382}
383383
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 )
385385{
386386 size_t p_size = __builtin_object_size (p , 0 );
387387
@@ -393,7 +393,7 @@ __FORTIFY_INLINE void *memchr(const void *p, int c, __kernel_size_t size)
393393}
394394
395395void * __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 )
397397{
398398 size_t p_size = __builtin_object_size (p , 0 );
399399
@@ -405,7 +405,7 @@ __FORTIFY_INLINE void *memchr_inv(const void *p, int c, size_t size)
405405}
406406
407407extern 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 )
409409{
410410 size_t p_size = __builtin_object_size (p , 0 );
411411
@@ -417,7 +417,7 @@ __FORTIFY_INLINE void *kmemdup(const void *p, size_t size, gfp_t gfp)
417417}
418418
419419/* 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 )
421421{
422422 size_t p_size = __builtin_object_size (p , 1 );
423423 size_t q_size = __builtin_object_size (q , 1 );
0 commit comments