Index: funcs/func_md5.c =================================================================== --- funcs/func_md5.c (revision 8874) +++ funcs/func_md5.c (working copy) @@ -57,11 +57,13 @@ { char newmd5[33]; char *parse; + static int deprecated = 0; AST_DECLARE_APP_ARGS(args, AST_APP_ARG(digest); AST_APP_ARG(data); ); + if (ast_strlen_zero(data)) { ast_log(LOG_WARNING, "Syntax: CHECK_MD5(,) - missing argument!\n"); return NULL; @@ -77,6 +79,12 @@ return NULL; } + if (!deprecated) { + deprecated = 1; + ast_log(LOG_WARNING, "CHECK_MD5() is deprecated in Asterisk 1.4 or later.\n"); + } + + ast_md5_hash(newmd5, args.data); if (!strcasecmp(newmd5, args.digest) ) /* they match */