fix memory leak in processInlineBuffer error handling code (#8295)
This code path is normally executed only when v6.0 and above replicates from v2.4 (cherry picked from commit 138ecf1de7e62c060365ee339c1599ac1b6a3c03)
This commit is contained in:
parent
277f92284c
commit
a93d343902
@ -1634,6 +1634,7 @@ int processInlineBuffer(client *c) {
|
|||||||
* However the is an exception: masters may send us just a newline
|
* However the is an exception: masters may send us just a newline
|
||||||
* to keep the connection active. */
|
* to keep the connection active. */
|
||||||
if (querylen != 0 && c->flags & CLIENT_MASTER) {
|
if (querylen != 0 && c->flags & CLIENT_MASTER) {
|
||||||
|
sdsfreesplitres(argv,argc);
|
||||||
serverLog(LL_WARNING,"WARNING: Receiving inline protocol from master, master stream corruption? Closing the master connection and discarding the cached master.");
|
serverLog(LL_WARNING,"WARNING: Receiving inline protocol from master, master stream corruption? Closing the master connection and discarding the cached master.");
|
||||||
setProtocolError("Master using the inline protocol. Desync?",c);
|
setProtocolError("Master using the inline protocol. Desync?",c);
|
||||||
return C_ERR;
|
return C_ERR;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user