X-Git-Url: http://git.asterisk.org/gitweb/?p=asterisk%2Fasterisk.git;a=blobdiff_plain;f=funcs%2Ffunc_strings.c;h=9fc8577f679b335a015930d32288e30e872b2328;hp=de711f62f44757b0a9fe4d137432e26982263b82;hb=5484d2f5d010bd8e6cb186f29a1ce49249499aaf;hpb=56c59985de9e6f9132e249801c3607e02cd8e3f1 diff --git a/funcs/func_strings.c b/funcs/func_strings.c index de711f6..9fc8577 100644 --- a/funcs/func_strings.c +++ b/funcs/func_strings.c @@ -862,6 +862,12 @@ static struct ast_custom_function array_function = { static int quote(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len) { char *bufptr = buf, *dataptr = data; + if (ast_strlen_zero(data)) { + ast_log(LOG_WARNING, "No argument specified!\n"); + ast_copy_string(buf, "\"\"", len); + return 0; + } + *bufptr++ = '"'; for (; bufptr < buf + len - 1; dataptr++) { if (*dataptr == '\\') {