The 3 commands 'set ssl cert', 'abort ssl cert' and 'commit ssl cert'
must be only usable with admin rights over the CLI.
Must be backported in 2.1.
{
char *err = NULL;
+ if (!cli_has_level(appctx, ACCESS_LVL_ADMIN))
+ return 1;
+
if (!*args[3])
return cli_err(appctx, "'commit ssl cert expects a filename\n");
struct cert_key_and_chain *ckch;
struct buffer *buf;
+ if (!cli_has_level(appctx, ACCESS_LVL_ADMIN))
+ return 1;
+
if ((buf = alloc_trash_chunk()) == NULL)
return cli_err(appctx, "Can't allocate memory\n");
{
char *err = NULL;
+ if (!cli_has_level(appctx, ACCESS_LVL_ADMIN))
+ return 1;
+
if (!*args[3])
return cli_err(appctx, "'abort ssl cert' expects a filename\n");