From 371bb42410ca5bbcf1f13ad1c8d015fcbe6ec5ce Mon Sep 17 00:00:00 2001 From: Kaushal M Date: Thu, 19 Jun 2014 15:31:46 +0530 Subject: glusterd: Authenticate management handshake requests Management handshake requests, which are used to validate op-version supported by the peers, are now only allowed if, - the glusterd doesn't have any other peer, or - the request was sent by another peer. This prevents the op-version of a peer being changed because of a connection attempt by an invalid peer. Change-Id: I248c386ed5ec4f8360e7b5e7f9ab74b7e8a7fc65 BUG: 1109741 Signed-off-by: Kaushal M Reviewed-on: http://review.gluster.org/8126 Tested-by: Gluster Build System Reviewed-by: Atin Mukherjee Reviewed-by: Krishnan Parthasarathi Tested-by: Krishnan Parthasarathi --- xlators/mgmt/glusterd/src/glusterd-utils.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'xlators/mgmt/glusterd/src/glusterd-utils.h') diff --git a/xlators/mgmt/glusterd/src/glusterd-utils.h b/xlators/mgmt/glusterd/src/glusterd-utils.h index 887e89661f4..605d7e05124 100644 --- a/xlators/mgmt/glusterd/src/glusterd-utils.h +++ b/xlators/mgmt/glusterd/src/glusterd-utils.h @@ -912,4 +912,7 @@ glusterd_get_default_val_for_volopt (dict_t *dict, gf_boolean_t all_opts, int glusterd_check_client_op_version_support (char *volname, uint32_t op_version, char **op_errstr); + +gf_boolean_t +glusterd_have_peers (); #endif -- cgit