1 |
aeriksson2@××××××××.org wrote: |
2 |
|
3 |
>>>I recently hacked a bit on cpufreqd (unapplied) and discovered that |
4 |
>>>adding elements to the middle of its structures resulted in data |
5 |
>>>corruption. My (limited) investigations suggested that some users of |
6 |
>>>the structs assume a certain layout for memcpy operations. Adding my |
7 |
>>>stuff to the end of the structures fixed it for me. |
8 |
>> |
9 |
>>this sound like a full rebuild of cpufreqd is needed, plugins included. |
10 |
>>Changing headers and not compiling also libsys_{acpi,apm,pmu} can |
11 |
>>potentially lead to segfaults as they all use the same structures (eg.: |
12 |
>>struc general, struct sys_info). Could this be the case? |
13 |
>> |
14 |
>>Please, let me know |
15 |
> |
16 |
> |
17 |
> Well as far as memory serves, I did 'make clean ; make' or whatever |
18 |
> the equivalent was at the time. It sure was somewhere in the the |
19 |
> libsys drivers it bombed out, though. (They're copied in to the source |
20 |
> and rebuilt in place, so the 'make clean' should fix things, right? |
21 |
> Using a .so would be another thing...). |
22 |
> |
23 |
> Could it be something in the (use of) function pointers pax dislike? |
24 |
> At any rate, the original poster did not add anything himself, so |
25 |
> something's off with the buld-out-of-the-box scenario (at least on his |
26 |
> paxified machine). |
27 |
> |
28 |
> /A |
29 |
> |
30 |
> |
31 |
could you do me a favour and first try suggesting chpaxing or paxctling |
32 |
the binary to suppress ASLR on the running binary and maybe also |
33 |
suppress the other memory access restrictions to find out if its some or |
34 |
all of the pax features that makes it break? |
35 |
|
36 |
This would help me solve the problem for the user before we start |
37 |
talking about what needs to be done upstream for making this program |
38 |
pax-aware and compatible somehow. |
39 |
|
40 |
thanks, |
41 |
|
42 |
Alex |
43 |
|
44 |
-- |
45 |
Chaos is just a perceptional disorder of reality. |
46 |
|
47 |
-- |
48 |
gentoo-hardened@g.o mailing list |