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