Don't set the full command string until after verifying that there is not
authorRussell Bryant <russell@russellbryant.com>
Mon, 1 Oct 2007 14:55:10 +0000 (14:55 +0000)
committerRussell Bryant <russell@russellbryant.com>
Mon, 1 Oct 2007 14:55:10 +0000 (14:55 +0000)
commit7c01bf15df4921fbf3f7b3675bd5cdc19774d1e9
tree6538319ce959f9f282cf8b24cfbae83e80fd9cb0
parentdf30de142cfc292e73b578439b7666f9b411fb01
Don't set the full command string until after verifying that there is not
another CLI command with the same command text registered.  This prevents
a crash if someone accidentally calls ast_cli_register()  on the same CLI
command data twice.  This also fixes a small bug where the helpers list
would get unlocked without being locked if building the full command failed.
(closes issue #10858, reported by jamesgolovich, patched by me)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@84169 65c4cc65-6c06-0410-ace0-fbb531ad65f3
main/cli.c