mirror of
https://github.com/alibaba/canal.git
synced 2026-11-04 00:30:15 +08:00
fixed security bugfix #4941 , process auth failed
This commit is contained in:
@@ -5,8 +5,8 @@ canal.register.ip =
|
|||||||
canal.admin.manager = 127.0.0.1:8089
|
canal.admin.manager = 127.0.0.1:8089
|
||||||
canal.admin.port = 11110
|
canal.admin.port = 11110
|
||||||
canal.admin.user = admin
|
canal.admin.user = admin
|
||||||
canal.admin.passwd = 4ACFE3202A5FF5CF467898FC58AAB1D615029441
|
canal.admin.passwd =
|
||||||
# admin auto register
|
# admin auto register
|
||||||
canal.admin.register.auto = true
|
canal.admin.register.auto = true
|
||||||
canal.admin.register.cluster =
|
canal.admin.register.cluster =
|
||||||
canal.admin.register.name =
|
canal.admin.register.name =
|
||||||
|
|||||||
@@ -56,12 +56,14 @@ public class ClientAuthenticationHandler extends SimpleChannelHandler {
|
|||||||
byte[] errorBytes = NettyUtils.errorPacket(400,
|
byte[] errorBytes = NettyUtils.errorPacket(400,
|
||||||
MessageFormatter.format("auth failed for seed is null", clientAuth.getUsername()).getMessage());
|
MessageFormatter.format("auth failed for seed is null", clientAuth.getUsername()).getMessage());
|
||||||
NettyUtils.write(ctx.getChannel(), errorBytes, null);
|
NettyUtils.write(ctx.getChannel(), errorBytes, null);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!embeddedServer.auth(clientAuth.getUsername(), clientAuth.getPassword().toStringUtf8(), seed)) {
|
if (!embeddedServer.auth(clientAuth.getUsername(), clientAuth.getPassword().toStringUtf8(), seed)) {
|
||||||
byte[] errorBytes = NettyUtils.errorPacket(400,
|
byte[] errorBytes = NettyUtils.errorPacket(400,
|
||||||
MessageFormatter.format("auth failed for user:{}", clientAuth.getUsername()).getMessage());
|
MessageFormatter.format("auth failed for user:{}", clientAuth.getUsername()).getMessage());
|
||||||
NettyUtils.write(ctx.getChannel(), errorBytes, null);
|
NettyUtils.write(ctx.getChannel(), errorBytes, null);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 如果存在订阅信息
|
// 如果存在订阅信息
|
||||||
|
|||||||
Reference in New Issue
Block a user