Преглед на файлове

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 преди 21 години
родител
ревизия
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) {