diff options
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/bpf/syscall.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/kernel/bpf/syscall.c b/kernel/bpf/syscall.c index 0048cb24ba7b..d124e702e040 100644 --- a/kernel/bpf/syscall.c +++ b/kernel/bpf/syscall.c | |||
| @@ -322,6 +322,8 @@ static int bpf_obj_name_cpy(char *dst, const char *src) | |||
| 322 | { | 322 | { |
| 323 | const char *end = src + BPF_OBJ_NAME_LEN; | 323 | const char *end = src + BPF_OBJ_NAME_LEN; |
| 324 | 324 | ||
| 325 | memset(dst, 0, BPF_OBJ_NAME_LEN); | ||
| 326 | |||
| 325 | /* Copy all isalnum() and '_' char */ | 327 | /* Copy all isalnum() and '_' char */ |
| 326 | while (src < end && *src) { | 328 | while (src < end && *src) { |
| 327 | if (!isalnum(*src) && *src != '_') | 329 | if (!isalnum(*src) && *src != '_') |
| @@ -333,9 +335,6 @@ static int bpf_obj_name_cpy(char *dst, const char *src) | |||
| 333 | if (src == end) | 335 | if (src == end) |
| 334 | return -EINVAL; | 336 | return -EINVAL; |
| 335 | 337 | ||
| 336 | /* '\0' terminates dst */ | ||
| 337 | *dst = 0; | ||
| 338 | |||
| 339 | return 0; | 338 | return 0; |
| 340 | } | 339 | } |
| 341 | 340 | ||
