Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Sep 13, 2010
  1. Prepare release

    Erlang/OTP authored
  2. Merge branch 'egil/fix-ei-on-vxwork/OTP-8838' of ../egil_otp into dev

    Erlang/OTP authored
    * 'egil/fix-ei-on-vxwork/OTP-8838' of ../egil_otp:
      Fix ei to build on vxworks
  3. Merge branch 'bmk/inets/prepare_for_r14b' of ../bmk_otp into dev

    Erlang/OTP authored
    * 'bmk/inets/prepare_for_r14b' of ../bmk_otp:
      Prepare release for inets-5.5 (R14B).
  4. Merge branch 'bmk/snmp/prepare_for_r14b' of ../bjorn_otp into dev

    Erlang/OTP authored
    * 'bmk/snmp/prepare_for_r14b' of ../bjorn_otp:
      Prepare for R14B
  5. Merge branch 'bmk/megaco/prepare_for_r14b' of ../bjorn_otp into dev

    Erlang/OTP authored
    * 'bmk/megaco/prepare_for_r14b' of ../bjorn_otp:
      Prepare release of megaco-3.15 (R14B)
  6. @bmk
  7. @bmk @bjorng

    Prepare for R14B

    bmk authored bjorng committed
  8. @bmk @bjorng

    Prepare release of megaco-3.15 (R14B)

    bmk authored bjorng committed
  9. @psyeugenic

    Fix ei to build on vxworks

    psyeugenic authored
  10. @bufflig

    Merge branch 'pan/epmd-vulnerabilities/OTP-8780' into dev

    bufflig authored
    * pan/epmd-vulnerabilities/OTP-8780:
      Teach testcases to survive TIME_WAIT overload
      Update erl_interface doc and testsuite for epmd changes
      Restore null termination of input buffer
      Teach testcase epmd_SUITE:too_large to accept econnaborted
      Teach epmd_cli.c to not respond 'Killed' when killing denied
      Calculate minimal packet size for ALIVE2 requests correctly
      Document epmd and it's options properly and fixup help text
      Fix anomalies in epmd not yet reported as security issues
      Remove two buffer overflow vulnerabilities in EPMD
      Remove all support for ancient EPMD protocol
      Remove very old protocol from EPMD
    
    Conflicts:
    	lib/erl_interface/src/epmd/epmd_port.c
  11. @psyeugenic

    Merge branch 'sv/ei-writev' into dev

    psyeugenic authored
    * sv/ei-writev:
      fix incorrect writev iovec buffer handling in ei
    
    OTP-8837
  12. @rickard-green

    Merge branch 'rickard/timer-wheel/OTP-8835' into dev

    rickard-green authored
    * rickard/timer-wheel/OTP-8835:
      Use mutex instead of rwlock
  13. @bufflig

    Merge branch 'pan/windows-testcases/OTP-8820' into dev

    bufflig authored
    * pan/windows-testcases/OTP-8820:
      Teach Winsock initialization to be thread safe
      Make ei_threaded_send synchronized
      Increase timeout value in ei_accept_SUITE
      Teach ei_accept_SUITE to wait for node publish instead of using random sleeps
      Teach port suite to not use unix-specific commands and not leave them running
      Add line macros to gen_udp_SUITE:connect
  14. @bufflig
  15. @bufflig
  16. @bufflig
  17. @bufflig
  18. @bufflig
  19. @bufflig
  20. @psyeugenic

    Merge branch 'egil/ei/fix-declspec/OTP-8826' into dev

    psyeugenic authored
    * egil/ei/fix-declspec/OTP-8826:
      Remove USE_DECLSPEC_THREAD from erl_interface
  21. @IngelaAndin

    Merge branch 'ia/public_key-subject-alternative-name/OTP-8825' into dev

    IngelaAndin authored
    * ia/public_key-subject-alternative-name/OTP-8825:
      Improved certificate extension handling
      Add handling of SubjectAltName of type otherName
Commits on Sep 11, 2010
  1. @vinoski

    fix incorrect writev iovec buffer handling in ei

    vinoski authored
    For platforms that support writev, ei uses iovec structures to be able
    to easily send noncontiguous data buffers. When sending large
    messages, the socket can of course block, in which case ei adjusts its
    iovecs to pick up where it left off when the socket becomes writeable
    again. Unfortunately the code that handled the case when the number of
    bytes written are less than the current iovec size adjusted only the
    iovec byte count but not the iovec data pointer, resulting in the same
    data being sent multiple times.
    
    The fix is trivial: in addition to subtracting the count of bytes
    already written from the current iovec's size, also increment the
    current iovec's data pointer by the number of bytes already written.
    
    Tested manually on Linux and verified to fix a problem detected in
    production with writing large binaries from a cnode to a regular
    node. No unit tests were added, however, because they use the local
    loopback which acts more like a pipe than an inter-host TCP
    connection. The closing of the TCP window on the receiving side and
    the resultant write blocking on the socket, which in turn caused the
    code that mishandled the iovecs to be exercised, could unfortunately
    not be readily duplicated in the erl_interface test suite.
Commits on Sep 10, 2010
  1. @bufflig

    Merge branch 'pan/binary-bif-valgrind-leak/OTP-8823' into dev

    bufflig authored
    * pan/binary-bif-valgrind-leak/OTP-8823:
      Teach erl_bif_binary not leak memory by doing malloc(0)
  2. @bufflig

    Update preloaded modules

    bufflig authored
  3. @rickard-green

    Use mutex instead of rwlock

    rickard-green authored
    Use mutex instead of rwlock since the read lock is more or less
    unused and it can be quite contended.
  4. @bufflig

    Update primary bootstrap

    bufflig authored
  5. @bufflig

    Merge branch 'pan/added-autoimports/OTP-8763' into dev

    bufflig authored
    * pan/added-autoimports/OTP-8763:
      Remove warnings for clashes with new autoimported BIFs
      Add testcase for autoimport and the erlang.xml doc consistency
      Correct erlang.xml regarding autoimports
      Add new autoimports for R14B
  6. @bufflig
  7. @bufflig
  8. @bufflig
  9. @bufflig

    Add new autoimports for R14B

    bufflig authored
  10. Merge branch 'peppe/common_test/dev/OTP-8805' into dev

    Lukas Larsson authored
    * peppe/common_test/dev/OTP-8805:
      Fix problem with {fail,Result} from end_tc not being recognized
      Fix problem with prepared_tests tuple not being recognized
      Add verification terms to test suite
      Fix various test suite, makefile, and doc related problems
      Fix error in the repeat_until_* group property handling
  11. Merge branch 'peppe/common_test/dev/OTP-8804' into dev

    Lukas Larsson authored
    * peppe/common_test/dev/OTP-8804:
      Update the configuration data chapter in the user's guide
  12. Merge branch 'peppe/common_test/dev/OTP-8803' into dev

    Lukas Larsson authored
    * peppe/common_test/dev/OTP-8803:
      Add Andrey Pampukha to AUTHORS file
  13. Merge branch 'peppe/common_test/dev/OTP-8753' into dev

    Lukas Larsson authored
    * peppe/common_test/dev/OTP-8753:
      Fix problem with prepared_tests tuple not being recognized
      Add verification terms to test suite
      Fix various test suite, makefile, and doc related problems
      Fix error in the repeat_until_* group property handling
      Add test suite for groups with repeat property
      Add verification events to sequence group test suite
      Fix error in handling of sequence groups
      Fix error in test suite
      Fix problems with sequences and sub-groups
      Add test cases to sequence suite
      Fix error with group term in ct:run_test/1
      Add test suite to examplify problem with nested groups in a sequence
Something went wrong with that request. Please try again.