aboutsummaryrefslogtreecommitdiff
path: root/src/armnn/layers/Convolution2dLayer.cpp
diff options
context:
space:
mode:
authorTeresa Charlin <teresa.charlinreyes@arm.com>2020-11-24 15:11:54 +0000
committerTeresa Charlin <teresa.charlinreyes@arm.com>2020-11-27 09:30:46 +0000
commitf2ed1b84caccb05c9e00e18b2cb2d2a2875b43fd (patch)
tree7424d1c413279b850679c31ba9ec0c9e6fdbc5e5 /src/armnn/layers/Convolution2dLayer.cpp
parent98427a19b7e820283909d3e4ae00bc9447e461fc (diff)
downloadarmnn-f2ed1b84caccb05c9e00e18b2cb2d2a2875b43fd.tar.gz
IVGCVSW-5499 Missing validation for zero stride
* Convolution * Depthwise Convolution Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com> Change-Id: I61b356fbffb176e9a05e08d9b6867d082b6712c8
Diffstat (limited to 'src/armnn/layers/Convolution2dLayer.cpp')
-rw-r--r--src/armnn/layers/Convolution2dLayer.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/armnn/layers/Convolution2dLayer.cpp b/src/armnn/layers/Convolution2dLayer.cpp
index 26f11f3d0c..18557bf64e 100644
--- a/src/armnn/layers/Convolution2dLayer.cpp
+++ b/src/armnn/layers/Convolution2dLayer.cpp
@@ -89,6 +89,9 @@ std::vector<TensorShape> Convolution2dLayer::InferOutputShapes(const std::vector
// If we support multiple batch dimensions in the future, then this assert will need to change.
ARMNN_ASSERT_MSG(inputShape.GetNumDimensions() == 4, "Convolutions will always have 4D input.");
+ ARMNN_ASSERT( m_Param.m_StrideX > 0);
+ ARMNN_ASSERT( m_Param.m_StrideY > 0);
+
DataLayoutIndexed dataLayoutIndex(m_Param.m_DataLayout);
unsigned int inWidth = inputShape[dataLayoutIndex.GetWidthIndex()];