Permalink
Commits on Feb 27, 2003
  1. @wez

    Another big commit (tm).

    Main Changes:
    - Implement a socket transport layer for use by all code that needs to open
      some kind of "special" socket for network or IPC.
    - Extensions can register (and override) transports.
    - Implement ftruncate() on streams via the ioctl-alike option interface.
    - Implement mmap() on streams via the ioctl-alike option interface.
    - Implement generic crypto API via the ioctl-alike option interface.
      (currently only supports OpenSSL, but could support other SSL toolkits,
      and other crypto transport protocols).
    
    Impact:
    - tcp sockets can be overloaded by the openssl capable sockets at runtime,
      removing the link-time requirement for ssl:// and https:// sockets and
      streams.
    - checking stream types using PHP_STREAM_IS_SOCKET is deprecated, since
      there are now a range of possible socket-type streams.
    
    Working towards:
    - socket servers using the new transport layer
    - mmap support under win32
    - Cleaner code.
    
    # I will be updating the win32 build to add the new files shortly
    # after this commit.
    wez committed Feb 27, 2003
  2. Fixed bug #21410 (fixed handling of NULL or "" files on Win32)

    Ilia Alshanetsky committed Feb 27, 2003
  3. ..if only all lakes were kossu..

    foobar committed Feb 27, 2003
  4. changed from strncpy to strlcpy on request

    Hartmut Holzgraefe committed Feb 27, 2003
  5. rename macro argument so that it does not partially match the string.

    fixes a warning on unixware
    Sascha Schumann committed Feb 27, 2003
  6. - Fixed possible Segfault in ifx_errormsg() using malloc() instead of…

    … emalloc()
    Corne' Cornelius committed Feb 27, 2003
  7. NEWS update

    Unknown committed Feb 27, 2003
  8. ChangeLog update

    Unknown committed Feb 27, 2003
  9. @rlerdorf

    MFB: We know ini file scanning will never be interactive, so speed it…

    … up a
    
    bit.  Need a dynamic check for the language scanner.
    rlerdorf committed Feb 27, 2003
Commits on Feb 26, 2003
  1. @pierrejoye

    add imagesavealpha wrapper (Jukka Holappa <jukkaho@mail.student.oulu.…

    …fi>,
    
          2 Pierre-Alain Joye)
    pierrejoye committed Feb 26, 2003
  2. @pierrejoye

    add imagesavealpha wrapper (Jukka Holappa <jukkaho@mail.student.oulu.…

    …fi>,
    
    Pierre-Alain Joye)
    pierrejoye committed Feb 26, 2003
  3. @rlerdorf
  4. 1) Make the output of system() binary safe

    2) Solved a memory leak when the return_value variable passed by reference is
       not an integer in system()/exec()/passthru().
    3) Solved a bug in exec(), which would make it append to the 2nd parameter
       (passed by reference) if the parameter is an array instead of overwriting it.
    4) Changed the code to use the streams code, resulting in a smaller code base.
    5) Various cleanups resulting in reduction of overall code base inside the file
       by ~ 1/3.
    6) Speed improvements of ~2.5 times compared to previous performance (based on
       attached PHP script).
    Ilia Alshanetsky committed Feb 26, 2003
  5. allow keys as array(group, name) for handler inifile

    Marcus Boerger committed Feb 26, 2003
  6. ws

    Marcus Boerger committed Feb 26, 2003
  7. make it faster

    Marcus Boerger committed Feb 26, 2003
  8. if skip param of dba_fetch is -1 stop do not restart search after las…

    …t element
    Marcus Boerger committed Feb 26, 2003
  9. - Added an extra ini setting with which extra commands can be forced to

      the sendmail deamon on a per-vhost base. The value in this ini setting
      will override all extra commands passed as the 5th parameter to mail()
      and will work in Safe Mode.
    @- Added an extra ini setting (mail_force_extra_paramaters) which forces
    @  the addition of the specified parameters to be passed as extra
    @  parameters to the sendmail binary. These parameters will always replace
    @  the value of the 5th parameter to mail(), even in safe mode. (Derick)
    Derick Rethans committed Feb 26, 2003
  10. - Fix proto

    Derick Rethans committed Feb 26, 2003
  11. - Whitespace

    Derick Rethans committed Feb 26, 2003
  12. changed to emalloc just to be safe

    Hartmut Holzgraefe committed Feb 26, 2003
  13. forgot to add these two on my last commit :(

    Hartmut Holzgraefe committed Feb 26, 2003
  14. @sebastianbergmann
  15. changes in the past shouldn't have compiled.

    Brad LaFountain committed Feb 26, 2003
  16. ChangeLog update

    Unknown committed Feb 26, 2003
Commits on Feb 25, 2003
  1. Made shell_exec() use streams, this simplifies the code and in some c…

    …ases
    
    makes it a little faster too.
    Ilia Alshanetsky committed Feb 25, 2003
  2. MFH (forgot to put this fix into the 5.X tree).

    Ilia Alshanetsky committed Feb 25, 2003
  3. NEWS update

    Moriyoshi Koizumi committed Feb 25, 2003
  4. Set fgetss() free from the length parameter

    Moriyoshi Koizumi committed Feb 25, 2003
  5. Fixed test.

    Ilia Alshanetsky committed Feb 25, 2003
  6. Fixed bug #22414 and added a test case for it.

    Ilia Alshanetsky committed Feb 25, 2003
  7. Cleanup

    foobar committed Feb 25, 2003