Fixed segfault NEDeconvLayer due to overflow.
authorPablo Marquez Tello <pablo.tello@arm.com>
Wed, 20 Jan 2021 15:02:59 +0000 (15:02 +0000)
committerPablo Marquez Tello <pablo.tello@arm.com>
Fri, 22 Jan 2021 13:11:43 +0000 (13:11 +0000)
commit2a0939dabf4bd879763222be4d14ce23126cc77e
treec4e25ad988805372fdbe96b04bdb754922001090
parent234418970f1b95c31d29bb7c448d083f1bb08985
Fixed segfault NEDeconvLayer due to overflow.

* The CTS test TestRandomGraph/RandomGraphTest#SmallGraph_TENSOR_FLOAT16_Rank4/43 segfaulted when
  running on CpuAcc + 8-2a.

* Added a guard against overflow in DeconvLayer::validate

* Resolves: COMPMID-4115

Change-Id: I6687b67dbde3921a2795224e8107a9add9d358ff
Signed-off-by: Pablo Marquez Tello <pablo.tello@arm.com>
Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/4890
Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
Reviewed-by: Giorgio Arena <giorgio.arena@arm.com>
Tested-by: Arm Jenkins <bsgcomp@arm.com>
src/runtime/NEON/functions/NEDeconvolutionLayer.cpp