diff options
author | hwware <wen.hui.ware@gmail.com> | 2020-03-29 23:06:50 -0400 |
---|---|---|
committer | hwware <wen.hui.ware@gmail.com> | 2020-03-29 23:06:50 -0400 |
commit | 1ef44f8243229bb8976f52b4ba6ad9ddce2e5bde (patch) | |
tree | 168a03f2d4e56c774910c5344ca7297d8bb763bd /src | |
parent | aca7f36b57af5f878868d38758849caae0ca91c5 (diff) | |
download | redis-1ef44f8243229bb8976f52b4ba6ad9ddce2e5bde.tar.gz |
add check for not providing both optin optout flag
Diffstat (limited to 'src')
-rw-r--r-- | src/networking.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/networking.c b/src/networking.c index a550e4040..bad3e2c25 100644 --- a/src/networking.c +++ b/src/networking.c @@ -2314,6 +2314,14 @@ NULL return; } + if ((options & CLIENT_TRACKING_OPTIN) && (options & CLIENT_TRACKING_OPTOUT)) + { + addReplyError(c, + "You can't specify both OPTIN mode and OPTOUT mode"); + zfree(prefix); + return; + } + enableTracking(c,redir,options,prefix,numprefix); } else if (!strcasecmp(c->argv[2]->ptr,"off")) { disableTracking(c); |