On Wed, Nov 6, 2024 at 11:58 PM Paolo Bonzini wrote:
>
> On Wed, Nov 6, 2024 at 6:54 PM Pierrick Bouvier
> wrote:
> >
> > On 11/6/24 09:49, Paolo Bonzini wrote:
> > > On Wed, Nov 6, 2024 at 6:47 PM Pierrick Bouvier
> > > wrote:
> > >
> > >>>for (int i = 0; i < MAX_SECTIONS; ++i) {
> > >>
On Wed, Nov 6, 2024 at 6:54 PM Pierrick Bouvier
wrote:
>
> On 11/6/24 09:49, Paolo Bonzini wrote:
> > On Wed, Nov 6, 2024 at 6:47 PM Pierrick Bouvier
> > wrote:
> >
> >>>for (int i = 0; i < MAX_SECTIONS; ++i) {
> >>>header->section_offsets[i] =
> >>> be64_to_cpu(header->secti
On 11/6/24 09:49, Paolo Bonzini wrote:
On Wed, Nov 6, 2024 at 6:47 PM Pierrick Bouvier
wrote:
for (int i = 0; i < MAX_SECTIONS; ++i) {
header->section_offsets[i] = be64_to_cpu(header->section_offsets[i]);
+if (header->section_offsets[i] > OFF_MAX) {
Maybe we could a
On Wed, Nov 6, 2024 at 6:47 PM Pierrick Bouvier
wrote:
> > for (int i = 0; i < MAX_SECTIONS; ++i) {
> > header->section_offsets[i] =
> > be64_to_cpu(header->section_offsets[i]);
> > +if (header->section_offsets[i] > OFF_MAX) {
>
> Maybe we could add a comment that section
On 11/6/24 09:42, Paolo Bonzini wrote:
Check for overflow to avoid that fseek() receives a sign-extended value.
Signed-off-by: Paolo Bonzini
---
include/qemu/osdep.h | 4
hw/core/eif.c| 4
2 files changed, 8 insertions(+)
diff --git a/include/qemu/osdep.h b/include/qem
Check for overflow to avoid that fseek() receives a sign-extended value.
Signed-off-by: Paolo Bonzini
---
include/qemu/osdep.h | 4
hw/core/eif.c| 4
2 files changed, 8 insertions(+)
diff --git a/include/qemu/osdep.h b/include/qemu/osdep.h
index fe7c3c5f673..fdff07fd992 100644