Patch says it all.

Regards,
  Honza



diff --git a/trunk/lib/msg.c b/trunk/lib/msg.c
index 6d39452..571399d 100644
--- a/trunk/lib/msg.c
+++ b/trunk/lib/msg.c
@@ -1415,6 +1415,11 @@ saMsgMessageGet (
 	/* DEBUG */
 	printf ("[DEBUG]: saMsgMessageGet\n");
 
+	if (message == NULL || senderId == NULL) {
+		error = SA_AIS_ERR_INVALID_PARAM;
+		goto error_exit;
+	}
+
 	error = hdb_error_to_sa(hdb_handle_get (&queueHandleDatabase,
 		queueHandle, (void *)&queueInstance));
 	if (error != SA_AIS_OK) {
@@ -1482,7 +1487,10 @@ saMsgMessageGet (
 		sizeof (struct res_lib_msg_messageget)),
 		res_lib_msg_messageget->message.size);
 
-	*sendTime = res_lib_msg_messageget->send_time;
+	if (sendTime != NULL) {
+		*sendTime = res_lib_msg_messageget->send_time;
+	}
+
 	*senderId = res_lib_msg_messageget->sender_id;
 
 error_ipc_put:
_______________________________________________
Openais mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/openais

Reply via email to