I've just files the following bug report. The solution is in the report too
for those with similar problems. I did find someone else in the list
archives having a similar problem, so hopefully he'll see this message.

Take care...

-- Rich

----- Original Message ----- 
From: "PHP Bug Database" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, May 18, 2004 4:36 PM
Subject: Bug #28439: improper C type conversion in
php-4.3.6/ext/standard/var_unserialize.c line 310


> From:             rjc at mit dot edu
> Operating system: rh-9
> PHP version:      4.3.6
> PHP Bug Type:     Compile Warning
> Bug description:  improper C type conversion in
php-4.3.6/ext/standard/var_unserialize.c line 310
>
> Description:
> ------------
> Need a explicit type cast...
>
> original source:
>                                 if(yych <= '\277')     goto yy15;
>
> patched:
>                                 if(yych <= (YYCTYPE)'\277')     goto
> yy15;
>
>
> Reproduce code:
> ---------------
> http://barajas.mit.edu/php_bug/test.php.txt
>
>
> // just the relevant bits here - see url for a working program
> <?php if (isSet($_POST["submit"])) print_r($_POST["a"]); ?>
>
> <form method = "post"  action = "">
> <input type = "hidden"  name = "a[]"  value = "val1">
> <input type = "hidden"  name = "a[]"  value = "val2">
> <input type = "hidden"  name = "a[]"  value = "val3">
> <input type = "submit" name = "submit" value = "submit">
> </form>
>
>
>
>
> Expected result:
> ----------------
> The array $_POST["a"] should have three strings in it after the form is
> submitted. Unpatched PHP-4.3.6 would repeat the last two values in
> additional two array slots.  Forms submitted via get didn't exhibit this
> behavior. Scalars passed via post also did not exhibit this behavior.
>
> After I patched the C code as above, I got three and only three strings
> back in $_POST["a], which is what I'd expect.
>
>
> Actual result:
> --------------
> Array ( [0] => val1 [1] => val2 [2] => val3 [3] => val2 [4] => val3)
>
>
>
> -- 
> Edit bug report at http://bugs.php.net/?id=28439&edit=2
>
>

Reply via email to