Re: Re: Unserialize strings patch
| From: | Robert Macaulay | Date: | Thu, 24 Jun 1999 13:16:18 +0000 |
| Subject: | Re: Re: Unserialize strings patch | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-7520@lists.php.net to get a copy of this message | ||
Hmm. It quite possibly is. I was using serialize to serialize an object,
write it to a cookie, the read it back in. The writing the cookie step
butchered the quotes. Turning it off will fix it. Disregard that patch.
A if statement in there to test for the magic quote, and 2 branhes will
fix that.
"Thies C. Arntzen" wrote:
>
> On Thu, 24 Jun 1999, Jim Winstead wrote:
>
> > Could this be a magic_quotes issue?
>
> could be, never used magic_quotes (and i always switch them off) -
> robert please check this.
>
> tc
>
> >
> > Jim
> >
> > On Jun 24, Thies C. Arntzen wrote:
> > > could you please send us a test-case that shows the wrong behaviour?
> > >
> > > my script:
> > > <?
> > > var_dump($argv[1]);
> > > $data = serialize($argv[1]);
> > > var_dump($data);
> > > $new = unserialize($data);
> > > var_dump($new);
> > > ?>
> > >
> > > ./php ../test/serialize.php3 '"test"'
> > >
> > > output:
> > > Content-type: text/html
> > >
> > > string(6) ""test""
> > > string(13) "s:6:""test"";"
> > > string(6) ""test""
> > >
> > > seems allright to me.
> > >
> > > tc
> > >
> > >
> > >
> > > On Wed, 23 Jun 1999, Robert Macaulay wrote:
> > > > Well, can anyone advise me on how to send a diff without it getting
> > > > clobbered in the mail? I'd like to send in plain text, so that you do
> > > > not have to decode it. Advice? I'm attaching the clobbered diff so that
> > > > whoever the great head of the php devel team can actually use it.
> > > >
> > > > Robert Macaulay wrote:
> > > > >
> > > > > Unserialize chokes on serialized strings. Serialize encloses strings
> > > > > with backslashed quotes, while unserialize looks for quotes without
> > > > > backslashes. Heres the diff. The previous one I sent got base64 encoded.
> > > > >
> > > > clobbered diff here..
> > >
> > >
> > > Thies C. Arntzen "One Big-Mac, Small Fries and a Coke!"
> > > Digital Collections Phone +49 40 235350 Fax +49 40 23535180
> > > Hammerbrookstr. 93 20097 Hamburg / Germany
> > >
> > >
> > > --
> > > PHP Development Mailing List (http://www.php.net/)
> > > To unsubscribe, e-mail: php-dev-unsubscribe@lists.php.net
> > > For additional commands, e-mail: php-dev-help@lists.php.net
> > > To contact the list administrators, e-mail: php-list-admin@lists.php.net
> > >
> >
> > --
> > PHP Development Mailing List (http://www.php.net/)
> > To unsubscribe, e-mail: php-dev-unsubscribe@lists.php.net
> > For additional commands, e-mail: php-dev-help@lists.php.net
> > To contact the list administrators, e-mail: php-list-admin@lists.php.net
> >
> >
>
> Thies C. Arntzen "One Big-Mac, Small Fries and a Coke!"
> Digital Collections Phone +49 40 235350 Fax +49 40 23535180
> Hammerbrookstr. 93 20097 Hamburg / Germany