X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=command.c;h=d55d1e6e8a60d958ce2ffbf16e2f0d75e2065570;hb=f2d9fcc2aad0df59ae5a635564760c1cff4fcfc6;hp=491ce3940422d1d14ab9b8fee0faf35e39df1810;hpb=1709cc8f8a54429441f8f83c38146e667133c727;p=paraslash.git diff --git a/command.c b/command.c index 491ce394..d55d1e6e 100644 --- a/command.c +++ b/command.c @@ -873,7 +873,8 @@ static int run_command(struct command_context *cc, struct iovec *iov, p[iov->iov_len - 1] = '\0'; /* just to be sure */ ret = lls(lls_lookup_subcmd(p, server_cmd_suite, &errctx)); - if (ret >= 0) { + if (ret >= 0 && !strcmp(p, lls_command_name(lls_cmd(ret, + server_cmd_suite)))) { perms = server_command_perms[ret]; if ((perms & cc->u->perms) != perms) return -E_PERM;