Просмотр исходного кода

coroipcs_handler_dispatch(): Fix conn_info->service security value: -1 is not a good security value since it's equal to SOCKET_SERVICE_INIT

Signed-off-by: Jerome Flesch <jerome.flesch@netasq.com>
Reviewed-by: Jan Friesse <jfriesse@redhat.com>
(cherry picked from commit b11267211515e4fc50882acd5f2afe493c363708)
Jerome Flesch 14 лет назад
Родитель
Сommit
6b8308baf7
2 измененных файлов с 3 добавлено и 2 удалено
  1. 1 1
      exec/coroipcs.c
  2. 2 1
      include/corosync/coroipc_ipc.h

+ 1 - 1
exec/coroipcs.c

@@ -1724,7 +1724,7 @@ int coroipcs_handler_dispatch (
 		 * the ipc connection
 		 */
 		if (conn_info->service == SOCKET_SERVICE_INIT) {
-			conn_info->service = -1;
+			conn_info->service = SOCKET_SERVICE_SECURITY_VIOLATION;
 		}
 	} else
 	if (revent & POLLIN) {

+ 2 - 1
include/corosync/coroipc_ipc.h

@@ -157,7 +157,8 @@ struct coroipcs_zc_header {
 	uint64_t server_address;
 };
 
-#define SOCKET_SERVICE_INIT	0xFFFFFFFF
+#define SOCKET_SERVICE_INIT					0xFFFFFFFF
+#define SOCKET_SERVICE_SECURITY_VIOLATION	0xFFFFFFFE
 
 #define ZC_ALLOC_HEADER		0xFFFFFFFF
 #define ZC_FREE_HEADER		0xFFFFFFFE