diff -Naur asterisk-10.9.0.orig/pbx/pbx_spool.c asterisk-10.9.0/pbx/pbx_spool.c --- asterisk-10.9.0.orig/pbx/pbx_spool.c 2012-07-31 20:57:09.000000000 +0100 +++ asterisk-10.9.0/pbx/pbx_spool.c 2012-10-22 11:17:18.349386451 +0100 @@ -481,7 +481,7 @@ int res; time_t now = time(NULL); - if (filename[0] != '/') { + if (!strchr(filename, '/')) { char *fn = ast_alloca(strlen(qdir) + strlen(filename) + 2); sprintf(fn, "%s/%s", qdir, filename); /* SAFE */ filename = fn;