From 3ef083767eaf975399243246605fddc40cc097f9 Mon Sep 17 00:00:00 2001 From: Aaron Puchert Date: Thu, 19 Oct 2017 14:04:35 +0200 Subject: Prevent crashes and leaks on allocation failure (#606) * Prevent crashes and leaks on allocation failure Memory allocation can fail. We need to gracefully handle this case and prevent dereferencing null pointers. * Make NULL checks consistent within a file * Properly report allocation errors * Improve cleanup in pj_gc_reader.c * Implement pj_strdup and use instead of strdup The function strdup is not part of ANSI C 89, but a POSIX extension. Therefore we can not rely on it being available on all platforms. --- src/projects.h | 1 - 1 file changed, 1 deletion(-) (limited to 'src/projects.h') diff --git a/src/projects.h b/src/projects.h index 9391835d..2af382e5 100644 --- a/src/projects.h +++ b/src/projects.h @@ -93,7 +93,6 @@ extern double hypot(double, double); # include # define rewind wceex_rewind # define getenv wceex_getenv -# define strdup _strdup # define hypot _hypot #endif -- cgit v1.2.3