puredata: tabwrite~ malfunction on x86_64
Bug #134696 reported by
holgi
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
puredata (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: puredata
When writing to an array in puredata on x86_64, the values are not written continuously to the array, but the blocks are somewhat disparate: Values 0-63 are written correctly, then there is a gap at offsets 64-127, then the data which would belong there is written to offsets 128-191 instead, again a gap from 192-255 etc. Looks like a problem in determining the offset into the array for a particular block on 64bit.
IMHO this is a possible security hole, because values will be written beyond the array if no additional checking is performed.
Changed in puredata: | |
status: | New → Fix Released |
To post a comment you must log in.
I will supply two attachments: pd.should.png shows a very simple pd patch, how it should look (and how it looks on 32 Bit).