Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -r5a04a1445b684aedd199e0294311db468635c152 -r7b823539be3fde41aa676263188d1af679b2f411 --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 5a04a1445b684aedd199e0294311db468635c152) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 7b823539be3fde41aa676263188d1af679b2f411) @@ -1647,9 +1647,19 @@ { BOOL result = FALSE; - if ( 0 == message->hdr.payloadLen ) + if ( message->hdr.payloadLen == sizeof( BOOL ) ) { - result = signalUserConfirmationOfTreatmentParameters(); + BOOL confirmed; + + memcpy( &confirmed, message->payload, sizeof( BOOL ) ); + if ( TRUE == confirmed ) + { + result = signalUserConfirmationOfTreatmentParameters(); + } + else + { + result = signalUserRejectionOfTreatmentParameters(); + } } sendAckResponseMsg( (MSG_ID_T)message->hdr.msgID, COMM_BUFFER_OUT_CAN_HD_2_UI, result );