diff options
Diffstat (limited to 'libc/src/string/strcat.cpp')
| -rw-r--r-- | libc/src/string/strcat.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libc/src/string/strcat.cpp b/libc/src/string/strcat.cpp index 0eb189ce204f..6a6f068bd475 100644 --- a/libc/src/string/strcat.cpp +++ b/libc/src/string/strcat.cpp @@ -8,6 +8,7 @@ #include "src/string/strcat.h" #include "src/__support/macros/config.h" +#include "src/__support/macros/null_check.h" #include "src/string/strcpy.h" #include "src/string/string_utils.h" @@ -17,6 +18,8 @@ namespace LIBC_NAMESPACE_DECL { LLVM_LIBC_FUNCTION(char *, strcat, (char *__restrict dest, const char *__restrict src)) { + LIBC_CRASH_ON_NULLPTR(dest); + LIBC_CRASH_ON_NULLPTR(src); size_t dest_length = internal::string_length(dest); size_t src_length = internal::string_length(src); LIBC_NAMESPACE::strcpy(dest + dest_length, src); |
