On Thu, May 18, 2023 at 10:52:57AM +0800, WANG Xuerui wrote: > The return value of grub_loongarch64_stack_pop is unsigned, so -1 should > not be used in the first place. Replacing with 0 is enough to avoid the > UB in this edge case. > > Technically though, proper error handling is needed throughout the > management of the reloc stack, so no unexpected behavior will happen > even in case of malformed object code input (right now, pushes become > no-ops when the stack is full, and garbage results if the stack does not > contain enough operands for an op). The refactor would touch some more > places so would be best done in a separate series. > > Fixes: CID 407777 > Fixes: CID 407778 > > Signed-off-by: WANG Xuerui <g...@xen0n.name>
Reviewed-by: Daniel Kiper <daniel.ki...@oracle.com> Daniel _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel