diff options
author | Hisham <hisham@gobolinux.org> | 2016-05-30 12:22:22 -0300 |
---|---|---|
committer | Hisham <hisham@gobolinux.org> | 2016-05-30 12:22:22 -0300 |
commit | 4674b4a7320bb6b003a4e3b3840027573691e60d (patch) | |
tree | 68ec02bfa92ab1b359361991740b9e1e1d06d93a /XAlloc.c | |
parent | 7ededce9b5d0d6f8cd24c89ff5d9bbf7da42cd32 (diff) |
Stricter strdup.
Diffstat (limited to 'XAlloc.c')
-rw-r--r-- | XAlloc.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -44,8 +44,11 @@ void* xRealloc(void* ptr, size_t size) { } char* xStrdup(const char* str) { + if (!str) { + fail(); + } char* data = strdup(str); - if (!data && str) { + if (!data) { fail(); } return data; |