summaryrefslogtreecommitdiffstats
path: root/dimension/tokenize.c
diff options
context:
space:
mode:
authorTavian Barnes <tavianator@gmail.com>2010-03-12 17:17:06 -0500
committerTavian Barnes <tavianator@gmail.com>2010-03-12 17:17:06 -0500
commit13a0ea225fb89fe1928303faf9fa23afe355ab97 (patch)
tree14686117372277f4030b2fec20f29e54b0e864ff /dimension/tokenize.c
parent17f12a717ffea58b430affff4951c6527189c990 (diff)
downloaddimension-13a0ea225fb89fe1928303faf9fa23afe355ab97.tar.xz
Check for malloc() failures.
Diffstat (limited to 'dimension/tokenize.c')
-rw-r--r--dimension/tokenize.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/dimension/tokenize.c b/dimension/tokenize.c
index bccccc9..2bead0b 100644
--- a/dimension/tokenize.c
+++ b/dimension/tokenize.c
@@ -226,6 +226,8 @@ dmnsn_include_buffer(int token, dmnsn_token_buffer *prev,
dmnsn_error(DMNSN_SEVERITY_HIGH, "Couldn't allocate space for filename.");
char *localdir = dirname(filename_copy);
char *local_include = malloc(strlen(localdir) + strlen(include) + 2);
+ if (!local_include)
+ dmnsn_error(DMNSN_SEVERITY_HIGH, "Couldn't allocate space for filename.");
strcpy(local_include, localdir);
strcat(local_include, "/");
strcat(local_include, include);