On 22-9-2014 20:28, Chris Angelico wrote:
> On Tue, Sep 23, 2014 at 4:23 AM, Irmen de Jong <irmen.nos...@xs4all.nl> wrote:
>> This is why Pyro has been using a different (and safe) serializer by default 
>> for a while
>> now. You have to plow through the usual security warnings in the docs and 
>> make a
>> conscious effort in your code to enable the pickle serializer if you really 
>> want/need it.
> 
> Is the safe serializer affected by byte order? If not, you could just
> mark this off as a known bug, and say "if anyone has a big-endian
> system to test this on, please help out". It would be another
> incentive to use the safe serializer rather than pickle. And it'd save
> you a lot of trouble. :)

The safe serializer is this one: https://github.com/irmen/serpent and it is a 
text based
protocol, so no, it is not affected by byte order. It uses Python literal 
expressions as
understood by ast.literal_eval().

Note that the endianness bug in my pickle implementation was fixed by the pull 
request
so it is no longer a known bug. But I still would like to be able to run the 
test suite
on both endianness platforms (or let someone else try it for me :-) )


> 
> I would have offered one of my systems for the test, except ...
> they're all little-endian. I'm all PC-based hardware here (mainly
> Linux running on Intel CPUs, though there are some variations).

Heh, yes; I used to have a PowerPC G4 mac mini (a big endian platform), but 
that machine
got replaced by an Intel based one (little endian, as all the other computers I 
have
access to). Ah well.

Irmen



-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to