diff --git a/funcs/func_env.c b/funcs/func_env.c
index 362e9db504583007d32bc6ff6329765ca685d8f7..90f582e70197a1deadfd95eb962ad52b63f934cd 100644
--- a/funcs/func_env.c
+++ b/funcs/func_env.c
@@ -69,7 +69,7 @@ static int stat_read(struct ast_channel *chan, const char *cmd, char *data,
 	char *action;
 	struct stat s;
 
-	*buf = '\0';
+	ast_copy_string(buf, "0", len);
 
 	action = strsep(&data, ",");
 	if (stat(data, &s)) {