We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2ea2dd1 commit 389cd3eCopy full SHA for 389cd3e
pldm/src/control/requester.rs
@@ -197,6 +197,11 @@ pub async fn negotiate_transfer_parameters<'f>(
197
198
let req_types = req_types.iter().fold(0u64, |x, typ| x | 1 << typ);
199
200
+ if !part_size.is_power_of_two() || part_size < 256 {
201
+ debug!("Bad part_size {}", part_size);
202
+ return Err(PldmError::InvalidArgument);
203
+ }
204
+
205
let req = control::NegotiateTransferParametersReq {
206
part_size,
207
protocols: req_types.to_le_bytes(),
0 commit comments