This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
On Thu, Jul 14, 2016 at 01:27:54PM +0200, Florian Weimer wrote:
[...]
> GDB does this to disable randomization:
>
> errno = 0;
> personality_orig = personality (0xffffffff);
> if (errno == 0 && !(personality_orig & ADDR_NO_RANDOMIZE))
> {
> personality_set = 1;
> personality (personality_orig | ADDR_NO_RANDOMIZE);
> }
> if (errno != 0 || (personality_set
> && !(personality (0xffffffff) &
> ADDR_NO_RANDOMIZE)))
> warning (_("Error disabling address space randomization: %s"),
> safe_strerror (errno));
>
> (0xffffffff should really be -1.)
0xffffffff is more portable, see e.g. commit glibc-2.22-637-ge0043e1
for details.
--
ldv
Attachment:
pgpXzbL8xwYTU.pgp
Description: PGP signature
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |