[Piglit] [PATCH] cl: Guard against CL version overflow.
Ilia Mirkin
imirkin at alum.mit.edu
Thu Jul 6 22:46:52 UTC 2017
Would it make more sense to just make all of that unsigned?
On Thu, Jul 6, 2017 at 5:59 PM, Vinson Lee <vlee at freedesktop.org> wrote:
> Fix Coverity overflowed return value defect.
>
> CID: 1364163
> Signed-off-by: Vinson Lee <vlee at freedesktop.org>
> ---
> tests/util/piglit-framework-cl.c | 8 +++++++-
> 1 file changed, 7 insertions(+), 1 deletion(-)
>
> diff --git a/tests/util/piglit-framework-cl.c b/tests/util/piglit-framework-cl.c
> index 235f160877cf..31346b7d8a17 100644
> --- a/tests/util/piglit-framework-cl.c
> +++ b/tests/util/piglit-framework-cl.c
> @@ -450,6 +450,7 @@ piglit_cl_get_version_arg(int argc, const char** argv)
> {
> int version_major = 0;
> int version_minor = 0;
> + int version;
>
> const char* version_str;
>
> @@ -466,7 +467,12 @@ piglit_cl_get_version_arg(int argc, const char** argv)
> }
> }
>
> - return version_major*10 + version_minor;
> + version = version_major*10 + version_minor;
> + if (version < 0) {
> + version = 0;
> + }
> +
> + return version;
> }
>
> bool
> --
> 2.11.0
>
> _______________________________________________
> Piglit mailing list
> Piglit at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/piglit
More information about the Piglit
mailing list