Skip to content

Commit 7191a28

Browse files
fancy-rabbitspinlock
authored andcommitted
fix issue #1453, disallow POST and HOST: commands to avoid proxy-redis connection to be dropped (#1542)
1 parent 9aeebaa commit 7191a28

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

pkg/proxy/mapper.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ func init() {
2222
charmap[i] = c
2323
case c >= 'a' && c <= 'z':
2424
charmap[i] = c - 'a' + 'A'
25+
case c == ':':
26+
charmap[i] = ':'
2527
}
2628
}
2729
}
@@ -110,6 +112,7 @@ func init() {
110112
{"HLEN", 0},
111113
{"HMGET", 0},
112114
{"HMSET", FlagWrite},
115+
{"HOST:", FlagNotAllow},
113116
{"HSCAN", FlagMasterOnly},
114117
{"HSET", FlagWrite},
115118
{"HSETNX", FlagWrite},
@@ -149,6 +152,7 @@ func init() {
149152
{"PFMERGE", FlagWrite},
150153
{"PFSELFTEST", 0},
151154
{"PING", 0},
155+
{"POST", FlagNotAllow},
152156
{"PSETEX", FlagWrite},
153157
{"PSUBSCRIBE", FlagNotAllow},
154158
{"PSYNC", FlagNotAllow},

0 commit comments

Comments
 (0)