efi: don't non-chalantly drop const from memory buffer
authorLennart Poettering <lennart@poettering.net>
Mon, 1 Jul 2024 15:39:49 +0000 (17:39 +0200)
committerLennart Poettering <lennart@poettering.net>
Wed, 3 Jul 2024 14:15:04 +0000 (16:15 +0200)
src/boot/efi/pe.c

index 33aeaeab507202d0ab9ad8747509705bd6acea2d..587960e321038c9cc9ee7c5f8503cac4eaa96903 100644 (file)
@@ -261,7 +261,7 @@ static uint32_t get_compatibility_entry_address(const DosFileHeader *dos, const
         size_t addr = vector.memory_offset, size = vector.size;
 
         while (size >= sizeof(LinuxPeCompat1) && addr % alignof(LinuxPeCompat1) == 0) {
-                LinuxPeCompat1 *compat = (LinuxPeCompat1 *) ((uint8_t *) dos + addr);
+                const LinuxPeCompat1 *compat = (const LinuxPeCompat1 *) ((const uint8_t *) dos + addr);
 
                 if (compat->type == 0 || compat->size == 0 || compat->size > size)
                         break;