[Midnightbsd-cvs] src [9285] trunk/sys/kern/imgact_elf.c: use 4 byte padding for core dumps

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Thu Mar 2 18:01:52 EST 2017


Revision: 9285
          http://svnweb.midnightbsd.org/src/?rev=9285
Author:   laffer1
Date:     2017-03-02 18:01:52 -0500 (Thu, 02 Mar 2017)
Log Message:
-----------
use 4 byte padding for core dumps

Modified Paths:
--------------
    trunk/sys/kern/imgact_elf.c

Modified: trunk/sys/kern/imgact_elf.c
===================================================================
--- trunk/sys/kern/imgact_elf.c	2017-03-02 23:01:03 UTC (rev 9284)
+++ trunk/sys/kern/imgact_elf.c	2017-03-02 23:01:52 UTC (rev 9285)
@@ -1505,8 +1505,8 @@
 		phdr->p_paddr = 0;
 		phdr->p_filesz = notesz;
 		phdr->p_memsz = 0;
-		phdr->p_flags = 0;
-		phdr->p_align = 0;
+		phdr->p_flags = PF_R;
+		phdr->p_align = sizeof(Elf32_Size);
 		phdr++;
 
 		/* All the writable segments from the program. */
@@ -1530,10 +1530,10 @@
 	*off += sizeof note;
 	if (dst != NULL)
 		bcopy(name, (char *)dst + *off, note.n_namesz);
-	*off += roundup2(note.n_namesz, sizeof(Elf_Size));
+	*off += roundup2(note.n_namesz, sizeof(Elf32_Size));
 	if (dst != NULL)
 		bcopy(desc, (char *)dst + *off, note.n_descsz);
-	*off += roundup2(note.n_descsz, sizeof(Elf_Size));
+	*off += roundup2(note.n_descsz, sizeof(Elf32_Size));
 }
 
 static boolean_t



More information about the Midnightbsd-cvs mailing list