diff options
Diffstat (limited to 'kernel/libc/string/copy.c')
-rw-r--r-- | kernel/libc/string/copy.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/kernel/libc/string/copy.c b/kernel/libc/string/copy.c index 277c808..166924b 100644 --- a/kernel/libc/string/copy.c +++ b/kernel/libc/string/copy.c @@ -6,21 +6,24 @@ char *copy_and_allocate_string(const char *s) { size_t l = strlen(s); char *r = kmalloc(l + 1); - if (!r) + if (!r) { return NULL; + } return strncpy(r, s, l); } char *copy_and_allocate_user_string(const char *s) { size_t len; - if (!is_valid_user_c_string(s, &len)) + if (!is_valid_user_c_string(s, &len)) { return NULL; + } size_t real_len = strlen(s); assert(real_len == len); len = real_len; char *r = kmalloc(len + 1); - if (!r) + if (!r) { return NULL; + } strlcpy(r, s, len); return r; } |