Professional Web Applications Themes

#40597 [NEW]: FILTER_VALIDATE_INT limited to system's signed integer size - PHP Bugs

From: mail957253 at lemurtastic dot com Operating system: Windows XP SP2 PHP version: 5.2.1 PHP Bug Type: Filter related Bug description: FILTER_VALIDATE_INT limited to system's signed integer size Description: ------------ FILTER_VALIDATE_INT should validate anything that normal people consider an integer as such, rather than being limited to what my computer can store in 32 bits. Reproduce code: --------------- filter_var('2147483648', FILTER_VALIDATE_INT); Expected result: ---------------- returns '2147483648' Actual result: -------------- returns FALSE -- Edit bug report at [url]http://bugs.php.net/?id=40597&edit=1[/url] -- Try a CVS snapshot (PHP 4.4): [url]http://bugs.php.net/fix.php?id=40597&r=trysnapshot44[/url] Try a CVS snapshot (PHP 5.2): [url]http://bugs.php.net/fix.php?id=40597&r=trysnapshot52[/url] Try a CVS snapshot (PHP 6.0): [url]http://bugs.php.net/fix.php?id=40597&r=trysnapshot60[/url] Fixed in ...

  1. #1

    Default #40597 [NEW]: FILTER_VALIDATE_INT limited to system's signed integer size

    From: mail957253 at lemurtastic dot com
    Operating system: Windows XP SP2
    PHP version: 5.2.1
    PHP Bug Type: Filter related
    Bug description: FILTER_VALIDATE_INT limited to system's signed integer size

    Description:
    ------------
    FILTER_VALIDATE_INT should validate anything that normal people consider
    an integer as such, rather than being limited to what my computer can
    store in 32 bits.

    Reproduce code:
    ---------------
    filter_var('2147483648', FILTER_VALIDATE_INT);

    Expected result:
    ----------------
    returns '2147483648'

    Actual result:
    --------------
    returns FALSE

    --
    Edit bug report at [url]http://bugs.php.net/?id=40597&edit=1[/url]
    --
    Try a CVS snapshot (PHP 4.4): [url]http://bugs.php.net/fix.php?id=40597&r=trysnapshot44[/url]
    Try a CVS snapshot (PHP 5.2): [url]http://bugs.php.net/fix.php?id=40597&r=trysnapshot52[/url]
    Try a CVS snapshot (PHP 6.0): [url]http://bugs.php.net/fix.php?id=40597&r=trysnapshot60[/url]
    Fixed in CVS: [url]http://bugs.php.net/fix.php?id=40597&r=fixedcvs[/url]
    Fixed in release: [url]http://bugs.php.net/fix.php?id=40597&r=alreadyfixed[/url]
    Need backtrace: [url]http://bugs.php.net/fix.php?id=40597&r=needtrace[/url]
    Need Reproduce Script: [url]http://bugs.php.net/fix.php?id=40597&r=needscript[/url]
    Try newer version: [url]http://bugs.php.net/fix.php?id=40597&r=oldversion[/url]
    Not developer issue: [url]http://bugs.php.net/fix.php?id=40597&r=support[/url]
    Expected behavior: [url]http://bugs.php.net/fix.php?id=40597&r=notwrong[/url]
    Not enough info: [url]http://bugs.php.net/fix.php?id=40597&r=notenoughinfo[/url]
    Submitted twice: [url]http://bugs.php.net/fix.php?id=40597&r=submittedtwice[/url]
    register_globals: [url]http://bugs.php.net/fix.php?id=40597&r=globals[/url]
    PHP 3 support discontinued: [url]http://bugs.php.net/fix.php?id=40597&r=php3[/url]
    Daylight Savings: [url]http://bugs.php.net/fix.php?id=40597&r=dst[/url]
    IIS Stability: [url]http://bugs.php.net/fix.php?id=40597&r=isapi[/url]
    Install GNU Sed: [url]http://bugs.php.net/fix.php?id=40597&r=gnused[/url]
    Floating point limitations: [url]http://bugs.php.net/fix.php?id=40597&r=float[/url]
    No Zend Extensions: [url]http://bugs.php.net/fix.php?id=40597&r=nozend[/url]
    MySQL Configuration Error: [url]http://bugs.php.net/fix.php?id=40597&r=mysqlcfg[/url]
    mail957253 at lemurtastic dot com Guest

  2. #2

    Default #40597 [Opn->Bgs]: FILTER_VALIDATE_INT limited to system's signed integer size

    ID: 40597
    Updated by: [email]pajoyephp.net[/email]
    Reported By: mail957253 at lemurtastic dot com
    -Status: Open
    +Status: Bogus
    -Bug Type: Feature/Change Request
    +Bug Type: Filter related
    Operating System: Windows XP SP2
    PHP Version: 5.2.1
    -Assigned To:
    +Assigned To: pajoye
    New Comment:

    It returns a PHP integer which is limited to 32bits.

    If you like to get a string containing a big integer, you can use the
    sanitize rule.

    Once PHP has 64bits integer support, it will be available in filter as
    well.

    Not a bug > bogus.


    Previous Comments:
    ------------------------------------------------------------------------

    [2007-02-22 22:36:02] mail957253 at lemurtastic dot com

    Description:
    ------------
    FILTER_VALIDATE_INT should validate anything that normal people
    consider an integer as such, rather than being limited to what my
    computer can store in 32 bits.

    Reproduce code:
    ---------------
    filter_var('2147483648', FILTER_VALIDATE_INT);

    Expected result:
    ----------------
    returns '2147483648'

    Actual result:
    --------------
    returns FALSE


    ------------------------------------------------------------------------


    --
    Edit this bug report at [url]http://bugs.php.net/?id=40597&edit=1[/url]
    pajoye@php.net Guest

Similar Threads

  1. Shockwave crashes system in limited user account
    By swsquish in forum Macromedia Shockwave
    Replies: 1
    Last Post: January 31st, 02:16 AM
  2. Replies: 3
    Last Post: January 9th, 03:31 PM
  3. Replies: 0
    Last Post: October 27th, 11:19 AM
  4. Replies: 0
    Last Post: October 27th, 11:13 AM
  5. Size does matter, but seems to be limited
    By Leen Koper in forum Adobe Photoshop Elements
    Replies: 27
    Last Post: September 11th, 08:06 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139