qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v2] coverity: physmem: use simple assertions instead of model


From: Vladimir Sementsov-Ogievskiy
Subject: Re: [PATCH v2] coverity: physmem: use simple assertions instead of modelling
Date: Fri, 6 Oct 2023 13:30:52 +0300
User-agent: Mozilla Thunderbird

On 06.10.23 13:27, Vladimir Sementsov-Ogievskiy wrote:
On 06.10.23 01:53, Paolo Bonzini wrote:
On Thu, Oct 5, 2023 at 4:04 PM Vladimir Sementsov-Ogievskiy
<vsementsov@yandex-team.ru> wrote:
+            /*
+             * Assure Coverity (and ourselves) that we are not going to OVERRUN
+             * the buffer by following ldn_he_p().
+             */
+            assert((l == 1 && len >= 1) ||
+                   (l == 2 && len >= 2) ||
+                   (l == 4 && len >= 4) ||
+                   (l == 8 && len >= 8));

I'll queue it shortly, but perhaps you can try if assert(l <= len) is enough?

Alternatively I can try applying the patch on top of the tree that we
test with, and see how things go.


I've now made 4 runs:

master:

I wanted to write:

master: 2f3913f4b2ad74baeb5a6f1d36efbd9ecdf1057d

patched = master + this patch
l_len = master + this patch, but reduce assertion to assert(l <= len)


also, cov-build version:
cov-build 2023.3.2 (build 865d3107dd p-2023.3-push-63)


--
Best regards,
Vladimir




reply via email to

[Prev in Thread] Current Thread [Next in Thread]