fix:Incorrect boundary checks using output dimensions instead of input dimensions in the implementation of Im2col #7631
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi XNNPACK developers,
This pull request fixes incorrect boundary checks in the
xnn_im2col_conv2d
function. Previously, the code comparedinput_y
andinput_x
againstoutput_height
andoutput_width
, causing out-of-bounds accesses (or incorrect zero-padding). The fix changes these checks to use the actualinput_height
andinput_width
.Best regards,
Chi-Wei