device_ledger: fix potential buffer overflow from bad size calc
This commit is contained in:
parent
9a3712541e
commit
3b4dec2d12
|
@ -194,7 +194,8 @@ namespace hw {
|
||||||
this->buffer_send[3],
|
this->buffer_send[3],
|
||||||
this->buffer_send[4]
|
this->buffer_send[4]
|
||||||
);
|
);
|
||||||
buffer_to_str(strbuffer+strlen(strbuffer), sizeof(strbuffer), (char*)(this->buffer_send+5), this->length_send-5);
|
const size_t len = strlen(strbuffer);
|
||||||
|
buffer_to_str(strbuffer+len, sizeof(strbuffer)-len, (char*)(this->buffer_send+5), this->length_send-5);
|
||||||
MDEBUG( "CMD :" << strbuffer);
|
MDEBUG( "CMD :" << strbuffer);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -206,7 +207,8 @@ namespace hw {
|
||||||
this->buffer_recv[this->length_recv-2],
|
this->buffer_recv[this->length_recv-2],
|
||||||
this->buffer_recv[this->length_recv-1]
|
this->buffer_recv[this->length_recv-1]
|
||||||
);
|
);
|
||||||
buffer_to_str(strbuffer+strlen(strbuffer), sizeof(strbuffer), (char*)(this->buffer_recv), this->length_recv-2);
|
const size_t len = strlen(strbuffer);
|
||||||
|
buffer_to_str(strbuffer+len, sizeof(strbuffer)-len, (char*)(this->buffer_recv), this->length_recv-2);
|
||||||
MDEBUG( "RESP :" << strbuffer);
|
MDEBUG( "RESP :" << strbuffer);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue