Corrected APDU overrun problem in RPM handler. Thank you to Jérémy for reporting and Tomás for confirming!
This commit is contained in:
@@ -421,7 +421,7 @@ void handler_read_property_multiple(
|
|||||||
/* handle the error code - but use the special property */
|
/* handle the error code - but use the special property */
|
||||||
len =
|
len =
|
||||||
RPM_Encode_Property(&Handler_Transmit_Buffer[0],
|
RPM_Encode_Property(&Handler_Transmit_Buffer[0],
|
||||||
npdu_len + apdu_len, sizeof(Handler_Transmit_Buffer),
|
npdu_len + apdu_len, MAX_APDU,
|
||||||
object_type, object_instance, object_property,
|
object_type, object_instance, object_property,
|
||||||
array_index);
|
array_index);
|
||||||
if (len > 0) {
|
if (len > 0) {
|
||||||
@@ -440,7 +440,7 @@ void handler_read_property_multiple(
|
|||||||
special_object_property, index);
|
special_object_property, index);
|
||||||
len =
|
len =
|
||||||
RPM_Encode_Property(&Handler_Transmit_Buffer[0],
|
RPM_Encode_Property(&Handler_Transmit_Buffer[0],
|
||||||
npdu_len + apdu_len, sizeof(Handler_Transmit_Buffer),
|
npdu_len + apdu_len, MAX_APDU,
|
||||||
object_type, object_instance, object_property,
|
object_type, object_instance, object_property,
|
||||||
array_index);
|
array_index);
|
||||||
if (len > 0) {
|
if (len > 0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user