diff --git a/src/timers.c b/src/timers.c
index 33434453f7d3ceb67afa3d23a0fd626335bc1ada..1cac94b8663e5b68b3a28ef51a560ad448b4861f 100644
--- a/src/timers.c
+++ b/src/timers.c
@@ -95,7 +95,7 @@ void feh_add_timer(void (*func) (void *data), void *data, double in, char *name)
 
 	D(("adding timer %s for %f seconds time\n", name, in));
 	feh_remove_timer(name);
-	ft = malloc(sizeof(_fehtimer));
+	ft = emalloc(sizeof(_fehtimer));
 	ft->next = NULL;
 	ft->func = func;
 	ft->data = data;
diff --git a/src/utils.c b/src/utils.c
index e02d807d247e34e8150304cd620be1b44f006b24..4c06a488b007b96d87ae8dad69ef82d4aa7d69cc 100644
--- a/src/utils.c
+++ b/src/utils.c
@@ -122,7 +122,7 @@ char *estrjoin(const char *separator, ...)
 			s = va_arg(args, char *);
 		}
 		va_end(args);
-		string = _emalloc(sizeof(char) * (len + 1));
+		string = emalloc(sizeof(char) * (len + 1));
 
 		*string = 0;
 		va_start(args, separator);