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

saEvtEventAttributesSet needs to check that the priority value passed in
is valid.


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@712 fd59a12c-fef9-0310-b244-a6a79926bd2f

Mark Haverkamp 20 лет назад
Родитель
Сommit
2b3bcfb6e0
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      lib/evt.c

+ 5 - 0
lib/evt.c

@@ -1392,6 +1392,11 @@ saEvtEventAttributesSet(
 	struct event_data_instance *edi;
 	int i;
 
+	if (priority < SA_EVT_HIGHEST_PRIORITY ||
+			priority > SA_EVT_LOWEST_PRIORITY) {
+		return SA_AIS_ERR_INVALID_PARAM;
+	}
+
 	error = saHandleInstanceGet(&event_handle_db, eventHandle,
 			(void*)&edi);
 	if (error != SA_AIS_OK) {