[Pkg-telepathy-commits] [libnice] annotated tag upstream/0.1.7 created (now 621ae0f)

Simon McVittie smcv at debian.org
Wed May 14 12:05:32 UTC 2014


This is an automated email from the git hooks/post-receive script.

smcv pushed a change to annotated tag upstream/0.1.7
in repository libnice.

        at  621ae0f   (tag)
   tagging  a22d8715f66a6f202468b9460ddf1b333e8294f5 (commit)
  replaces  upstream/0.1.5
 tagged by  Simon McVittie
        on  Wed May 7 09:20:18 2014 +0100

- Log -----------------------------------------------------------------
Upstream version 0.1.7

Bryce Allen (1):
      agent: Add API to retrieve the selected GSocket

Colin Walters (1):
      autogen.sh: Honor NOCONFIGURE=1

Guillaume Desmottes (3):
      add nice_component_state_to_string()
      factor out: component_clean_turn_servers()
      add nice_agent_forget_relays()

Jakub Adam (1):
      Fix possible segfault in stun_message_validate_buffer_length()

Livio Madaro (3):
      Open socket with random port. Use random port to avoid TURN error 437 Allocation Mismatch
      Refresh TURN CreatePermission at receiving data in case TURN path is asymetrical.
      agent: Read all socket data in nice_agent_g_source_cb

Olivier Crête (136):
      Silence aclocal warning by changing the order of the macros
      agent: Getting the local candidates returns a copy, fix the doc
      conncheck: Avoid reading null username
      turn: Send queued TURN messages to the turn server
      stun: Indications are never authentication when using long term auth
      agent: Add warning on incorrect API usage
      configure: Verify that the compiler understands warning cflags
      agent: Don't make relayed sockets available in nice_agent_get_selected_socket()
      pseudotcp: Make it possible to disable the Nagle Algorithm
      pseudotcp: Only consolidate recv buffer if it's getting buffer
      tests: Use one struct for data and buffer
      tests: No need to call adjust_clock in readable
      tests: Fix racy destruction of pseudotcp object
      tests: Close pseudosocket as soon as it's done sending
      tests: Use right type when taking to stdio f*()  C APIs
      tests: Add more asserts to pseudotcp test
      pseudotcp: Implement window scaling for PseudoTCP.
      pseudotcp: Add methods to query the state of the send and recv buffers
      stun: Make the MD5 code strict-aliasing correct
      nice: Add nice_agent_build_io_stream to exported symbols
      agent: Return cancelled if sending is cancelled
      agent: Return G_IO_ERROR_WOULD_BLOCK for non-connected pseudoTCP
      outputstream: Make the blocking send thread safe
      outputstream: Release blocking send lock while sending
      pseudotcp: Switch to using monotonic time
      agent: Only change pseudotcp clock if the new timeout is sooner
      outputstream: Don't wake up on every input buffer
      inputstream: Make the GSource hold a weak ref on the agent
      outputstream: Fix race between writable callback and GCond wait
      pseudotcp: Don't fail when sending over 4GiB of data
      agent: Make sure there is no integer overflow if the timeout is now
      component: Don't free the nice socket before detaching it
      outputstream: Put GError in the right GError**
      socket: Add note that the packet dropping in tcp-bsd is broken behavior
      agent: Attaching to a NULL context should attach to the default one
      Remove the "to" parameter from NiceOutputMessage
      Remove the "length" parameter from NiceOutputMessage
      agent: Replace nice_agent_build_io_stream() with nice_agent_get_io_stream()
      agent: Restore the ability nice_agent_send() to send partial buffers
      pseudotcp: Don't change the receive buffer size if it hasnt changed
      pseudotcp: Use GQueue for list that has stuff inserted in the end
      agent: Avoid calling nice_address_to_string() when debugging is disabled
      pseudotcp: Add list of unsent segment
      agent: Remove weak pointers, they aren't thread safe anyway
      pseudotcp: Remove one duplicated call to g_get_monotonic_time()
      configure: Move -Werror=unsafe-loop-optimizations to the maximum level
      configure: Add newline ignoring
      agent: Fix compiler warnings
      outputstream: Trigger the pollable source on error or removal
      agent: Use locally allocated memory if the application buffer is not big enough for one STUN packet
      iostream: iostreams are only for reliable streams, no need to check
      agent: returning 0 valid messages is valid, it means EOF
      docs: Remove NiceIOStream, nothing specific to document
      outputstream: If tcp, only check for space in the PseudoTCP queue
      iostream: remove re-entrant call into NiceAgent
      agent: Delay signal emission after the lock has been released
      agent: Replace recursive mutex with non-recursive
      agent: Delay signal emission after the lock has been released
      Ignore .trs and .log file from newer automake
      component: Keep its own context at all times
      component: Add a GCancellable to get of out blocking nice_agent_recv()
      outputstream: Add a cancellable to get out of blocking write if the stream is removed
      test: Use a less racy way to know if the test is ready to start
      tests: Split racy "closing" into a test for stopping while reading or writing
      tests: Fix horribly raciness in test-new-dribble
      tests: Use dynamically allocated port for test-new-dribble
      iostream: De-gtkdoc the comments, as it's not public API
      doc: Update doc generation
      agent: Enforce limits on the size buffers, because the retval is signed
      tests: Don't verify the message content with not in reliable mode, because its unreliable
      tests: Add private header to tarball
      configure: Remove -Wunsafe-loop-optimizations, it causes false warnings
      Version 0.1.5
      Version 0.1.5.1
      NEWS: Remove superfluous empty lines
      agent: Create a custom pointer GType to recognize the stream ids
      agent: Free every parameter
      turn-tcp: Don't corrupt messages
      tcp-bsd: Use default main context if none specified
      test-fullmode: Only wait for data on component 1
      test-fullmode: Do #if instead of #ifdef as we set it to 0
      test-fullmode: Don't use gmainloop when not required
      pseudotcp: Also accept NiceInputMessage array with a single message
      agent: Don't overwrite the size of the GInputBuffer, only set the global size
      agent: Bail out early on empty message
      turn: Don't try to process empty messages
      turn: Put timeouts on the specific main context
      agent: Refactor nice_agent_set_relay_info()
      agent: Prevent gather from being called multiple times
      agent: Prevent nice_agent_set_port_range() from being called after a gather
      agent: Make it possible to set the relays after gathering
      component: Set dummy callback from cancellable GSource
      turn: Don't access list node after freeing it
      turn: Don't overwrite source, destroy it first
      tcp-turn: Don't access output message after freeing it
      pseudotcp: Don't mix "long" and guint, one is signed, the other is unsigned
      candidate: Use explicit 64-bit constants to make 32-bit gcc happy
      Don't mix gsize vs size_t, seems like they're not always the same size
      stun tests: Fix a bunch of issues found by more aggressive GCC warnings
      stun: Use struct sockaddr_storage * for any pointer that we write to
      Rename variables that shadow global definitions
      Initialize variables to reduce unexpected behavior in case something goes wrong
      agent: Use generic marshaller
      Remove all traces of compile time marshallers
      pseudotcp: Validate option lengths
      pseudotcp: Also cause Writable callback to be emitted if can_send() says no
      agent: Don't return the socket to the app in any reliable case
      tcp-bsd: Don't clear error that hasn't been set
      stun: Restore argument type to stun_usage_bind_process(), it's used outside libnice
      component: socket has been renamed nicesock
      component: Remove return value from *_restart() functions, they can't fail
      conncheck: Factor out stopping connectivity checks
      conncheck: Remove useless return value on conn_check_prune_stream
      conncheck: Only stop conncheck timer if no stream has pending conn checks
      conncheck: Make conn_check_free_item() static
      conncheck: Use g_slist_free_full() for conncheck list
      stream: Clear connchecks on restart inside stream
      agent: Add nice_agent_restart_stream() to restart a single stream
      conncheck: Don't fail a stream that has on-going discovery
      conncheck: Only print debug message if actually freeing something
      stream: No need to pass RNG to stream_restart()
      component: Make is possible to remove a socket
      component: Make detach_source close the socket
      discovery: Store NiceCandidate in CandidateRefresh
      discovery: Remove duplicated element between CandidateRefresh and NiceCandidate
      agent: Factor out creating the TurnServer structure
      discovery: Remove never used and leaked msn_turn_* fields in CandidateRefresh
      discovery: Remove never used and leaked msn_turn_* fields in CandidateDiscovery
      discovery: Use g_slist_free_full for discovery list
      discovery: Use g_slist_free_full for candidate refresh list
      agent: Make the TurnServer structure refcounted
      component: Clear turn local candidates when clearing turn servers
      address: Correctly identify ipv6 link local
      example: Prevent possible non-NULL terminated string
      stunagent: Only declare the long term key valid if the username/realm coudl be read
      Version 0.1.6

Philip Withnall (101):
      build: Add ‘-I m4’ to ACLOCAL_AMFLAGS
      build: Add AM_PROG_AR to configure.ac
      build: Update configure.ac according to autoupdate
      build: Add GUPnP libraries to Libs.private in pkg-config file
      agent: Clarify valid range of stream and component IDs
      build: Update AC_CONFIG_HEADERS instead of AC_CONFIG_HEADER
      build: Delete ar-lib in maintainer-clean build target
      build: Update .gitignore file
      Fix variable shadowing
      examples: Remove redundant non-NULL checks
      Add missing ‘default’ cases to switches
      Fix strict aliasing of sockaddr structures
      agent: Add printf function attribute
      agent: Add missing format specifiers to debug messages
      agent: Fix format specifiers in debug messages
      agent: Avoid a potential NULL pointer dereference
      agent: Fix an old-style function declaration
      agent: Avoid memcpy()ing garbage between username strings
      stun: Remove unused variables
      stun: Explicitly avoid a memcpy() from NULL
      stun: Fix a use of a function with an aggregate return value
      examples: Remove g_type_init() call for recent GLib versions
      build: Remove auto-generated INSTALL file
      build: Update .gitignore file
      stun: Fix format specifier for a size_t variable
      stun: Add printf function attribute
      build: Don’t unconditionally enable -Werror for non-release builds
      agent: Note that nice_agent_set_relay_info() can be called many times
      build: Update .gitignore file
      tests: Fix strict aliasing of sockaddr structures
      tests: Add missing switch cases
      stun: Fix potential zero-length memset() call
      gst: Add missing switch cases
      socket: Add missing switch cases
      stun: Add missing switch cases
      build: Add various compiler warnings to --enable-compile-warnings
      tests: Remove a potential race from test-thread
      agent: Add a NiceAgent::streams-removed signal
      agent: Refactor nice_agent_g_source_cb()
      agent: Move socket/source handling from NiceAgent into Component
      agent: Move I/O callback handling from NiceAgent into Component
      agent: Use guint8* as the type for internal buffers
      agent: Clarify naming of internal recv function
      agent: Integrate TcpUserData into Component
      agent: Eliminate redundant arguments from component_emit_io_callback()
      agent: Support invoking I/O callbacks in non-default contexts
      agent: Fix format specifiers in debug messages
      agent: Move GSource handling into Component
      agent: Add nice_agent_recv() allowing blocking receives on sockets
      agent: Add a nice_agent_send_full() API exposing error information
      agent: Add a ComponentSource to Component
      agent: Add support for GIO-style I/O streams
      agent: Add nice_agent_build_io_stream() API
      agent: Add a nice_agent_recv_nonblocking() function
      agent: Add GPollableInputStream support to NiceInputStream
      agent: Add GPollableOutputStream support to NiceOutputStream
      agent: Always emit a readable callback when pseudo-TCP data arrives
      tests: Add tests for the I/O stream classes
      socket: Ensure variables are nullified correctly in UDP sockets
      agent: Hold a reference to pseudotcp while calling its callbacks
      agent: Add a couple of comments to the pseudo-TCP implementation
      agent: Combine nice_agent_recv() and nice_agent_recv_nonblocking()
      agent: Document correctness of io_mutex locking
      agent: Slightly improve debugging output
      tests: Remove redundant GLIB_CHECK_VERSION checks
      agent: Correct maximum UDP data length
      agent: Queue incoming pseudo-TCP messages until ACKs can be sent
      stun: Use SHA1 iteration functions directly in HMAC calculation
      agent: Simplify control flow in agent_recv_locked()
      socket: Add vectored I/O support for receiving on sockets
      socket: Fix the formal parameter types of nice_turn_socket_parse_recv()
      stun: Add a fast version of stun_message_validate_buffer_length()
      tests: Fix a shadowed function name in test-pseudotcp
      agent: Add support for vectored I/O for receives
      tests: Update test-send-recv to support vectored I/O
      agent: Move gtk-doc comments from agent.c to agent.h for new API
      socket: Add vectored I/O support for sending on sockets
      agent: Add support for vectored I/O for sends
      tests: Fix test-restart to only quit on state changes
      agent: Add nice_input_message_iter_compare()
      agent: Improve debug output
      agent: Assert on re-entrant reads
      agent: Fix inlining of nice_debug() if NDEBUG is defined
      agent: Expand documentation for a couple of NiceAgent functions
      agent: Fix a potential re-entrancy situation
      agent: Ensure the pending signal queue is cleared on dispose
      agent: Remove unused #include
      agent: Improve documentation for NiceAgent::new-candidate
      agent: Define IN6_ARE_ADDR_EQUAL macro when building under MinGW
      build: Check for [s]size_t before redefining them on MinGW
      agent: Fix a leak in nice_output_stream_write() with a NULL cancellable
      agent: Limit printed length of uname and password in debug output
      agent: Factor out a tiny bit of common code
      agent: Fix leaks if a component is removed during a recv() call
      tests: Add a test-pseudotcp-fuzzy test for fuzzing PseudoTcpSocket
      pseudotcp: Fix an assertion on an invalid calculated RTT
      pseudotcp: Fix partial acknowledgement of segments
      agent: Document units for NiceAgent::upnp-timeout property
      agent: Tidy up upnp_mapping handling
      agent: Simplify gathering-done stage of UPnP handling
      agent: Add a missing forward declaration

Rohan Garg (1):
      Set the minimum GLib version to 2.30 to disable deprecated warnings on newer GLib versions and make sure the maximum allowed GLib version is 2.32

Simon McVittie (2):
      Imported Upstream version 0.1.6
      Imported Upstream version 0.1.7

Thammi (1):
      Fix unitialized variable in nice_agent_parse_remote_candidate_sdp

Tim Mooney (1):
      Add special case to make it compile on Solaris

Youness Alaoui (9):
      version 0.1.4.1
      win32: Add new 0.1.4 symbols to the win32 .def file as well
      Small cleaning of tcp-bsd.c
      Fix TCP TURN for Google compatibility. Message length was sent uninitialized
      No need to strdup foundation in new_selected_pair since we queue signal
      Return the correct originating IP on TURN
      Protect test-dribble against read->connected->ready state changes
      Add more debug info when adding relays
      Fix udp-turn returning wrong message length in socket_recv_messages.

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

This annotated tag includes the following new commits:

       new  4584079   version 0.1.4.1
       new  4dd3027   win32: Add new 0.1.4 symbols to the win32 .def file as well
       new  e176b41   Open socket with random port. Use random port to avoid TURN error 437 Allocation Mismatch
       new  3dd8708   Set the minimum GLib version to 2.30 to disable deprecated warnings on newer GLib versions and make sure the maximum allowed GLib version is 2.32
       new  67b73d0   Refresh TURN CreatePermission at receiving data in case TURN path is asymetrical.
       new  4df1b7d   Fix unitialized variable in nice_agent_parse_remote_candidate_sdp
       new  14854e7   autogen.sh: Honor NOCONFIGURE=1
       new  20ac9b5   build: Add ‘-I m4’ to ACLOCAL_AMFLAGS
       new  1432e9a   build: Add AM_PROG_AR to configure.ac
       new  6c90095   build: Update configure.ac according to autoupdate
       new  3e12ed2   build: Add GUPnP libraries to Libs.private in pkg-config file
       new  3a1334c   Silence aclocal warning by changing the order of the macros
       new  f3a68a3   Add special case to make it compile on Solaris
       new  5457717   agent: Getting the local candidates returns a copy, fix the doc
       new  1967928   agent: Add API to retrieve the selected GSocket
       new  483a0fc   agent: Clarify valid range of stream and component IDs
       new  82021a6   build: Update AC_CONFIG_HEADERS instead of AC_CONFIG_HEADER
       new  805bea8   build: Delete ar-lib in maintainer-clean build target
       new  4b11c68   build: Update .gitignore file
       new  332c9c5   Fix variable shadowing
       new  bb27638   examples: Remove redundant non-NULL checks
       new  71fa5bb   Add missing ‘default’ cases to switches
       new  63e74d8   Fix strict aliasing of sockaddr structures
       new  e5567a0   agent: Add printf function attribute
       new  f2d6ae2   agent: Add missing format specifiers to debug messages
       new  5df6a17   agent: Fix format specifiers in debug messages
       new  59aa663   agent: Avoid a potential NULL pointer dereference
       new  270c616   agent: Fix an old-style function declaration
       new  64d3f18   agent: Avoid memcpy()ing garbage between username strings
       new  e703189   stun: Remove unused variables
       new  869093b   stun: Explicitly avoid a memcpy() from NULL
       new  3e29fec   stun: Fix a use of a function with an aggregate return value
       new  43466b3   examples: Remove g_type_init() call for recent GLib versions
       new  cbf17ad   conncheck: Avoid reading null username
       new  39023ed   turn: Send queued TURN messages to the turn server
       new  32bf4b2   stun: Indications are never authentication when using long term auth
       new  951924a   agent: Add warning on incorrect API usage
       new  574b59a   configure: Verify that the compiler understands warning cflags
       new  edb0691   build: Remove auto-generated INSTALL file
       new  c3011d0   build: Update .gitignore file
       new  b80a67d   stun: Fix format specifier for a size_t variable
       new  0d2943b   stun: Add printf function attribute
       new  7137fe0   agent: Read all socket data in nice_agent_g_source_cb
       new  c2ccb16   build: Don’t unconditionally enable -Werror for non-release builds
       new  6605d57   agent: Note that nice_agent_set_relay_info() can be called many times
       new  42358dd   agent: Don't make relayed sockets available in nice_agent_get_selected_socket()
       new  5db9af9   pseudotcp: Make it possible to disable the Nagle Algorithm
       new  0896467   pseudotcp: Only consolidate recv buffer if it's getting buffer
       new  b7fb6f3   tests: Use one struct for data and buffer
       new  be7682b   tests: No need to call adjust_clock in readable
       new  8dce6c1   tests: Fix racy destruction of pseudotcp object
       new  5c3a905   tests: Close pseudosocket as soon as it's done sending
       new  1502c8d   tests: Use right type when taking to stdio f*()  C APIs
       new  770cbdc   tests: Add more asserts to pseudotcp test
       new  fe5dc58   pseudotcp: Implement window scaling for PseudoTCP.
       new  eb231e6   pseudotcp: Add methods to query the state of the send and recv buffers
       new  4b588f1   build: Update .gitignore file
       new  344b7b6   stun: Make the MD5 code strict-aliasing correct
       new  fd6aa7b   tests: Fix strict aliasing of sockaddr structures
       new  c796e9d   tests: Add missing switch cases
       new  649d886   stun: Fix potential zero-length memset() call
       new  f534d36   gst: Add missing switch cases
       new  56c5dce   socket: Add missing switch cases
       new  3a4cd47   stun: Add missing switch cases
       new  d0c5adb   build: Add various compiler warnings to --enable-compile-warnings
       new  441f0b2   tests: Remove a potential race from test-thread
       new  053b288   agent: Add a NiceAgent::streams-removed signal
       new  7cca125   agent: Refactor nice_agent_g_source_cb()
       new  790974e   agent: Move socket/source handling from NiceAgent into Component
       new  6fe2960   agent: Move I/O callback handling from NiceAgent into Component
       new  23c34a8   agent: Use guint8* as the type for internal buffers
       new  80716d3   agent: Clarify naming of internal recv function
       new  68a9632   agent: Integrate TcpUserData into Component
       new  3be5b42   agent: Eliminate redundant arguments from component_emit_io_callback()
       new  2b6370a   agent: Support invoking I/O callbacks in non-default contexts
       new  12ee430   agent: Fix format specifiers in debug messages
       new  c567270   agent: Move GSource handling into Component
       new  243c47e   agent: Add nice_agent_recv() allowing blocking receives on sockets
       new  5d63de5   agent: Add a nice_agent_send_full() API exposing error information
       new  3724af1   agent: Add a ComponentSource to Component
       new  949f979   agent: Add support for GIO-style I/O streams
       new  11f04d6   agent: Add nice_agent_build_io_stream() API
       new  6d3a32a   agent: Add a nice_agent_recv_nonblocking() function
       new  0ac9f3f   agent: Add GPollableInputStream support to NiceInputStream
       new  cf9d3f1   agent: Add GPollableOutputStream support to NiceOutputStream
       new  d285b5a   agent: Always emit a readable callback when pseudo-TCP data arrives
       new  0655aab   tests: Add tests for the I/O stream classes
       new  bdc72e7   socket: Ensure variables are nullified correctly in UDP sockets
       new  dbec815   agent: Hold a reference to pseudotcp while calling its callbacks
       new  7312432   agent: Add a couple of comments to the pseudo-TCP implementation
       new  b560a86   agent: Combine nice_agent_recv() and nice_agent_recv_nonblocking()
       new  6b8039a   agent: Document correctness of io_mutex locking
       new  7a05b33   agent: Slightly improve debugging output
       new  b222b1b   tests: Remove redundant GLIB_CHECK_VERSION checks
       new  d638586   agent: Correct maximum UDP data length
       new  18e2e3a   agent: Queue incoming pseudo-TCP messages until ACKs can be sent
       new  07af02c   nice: Add nice_agent_build_io_stream to exported symbols
       new  91befb1   agent: Return cancelled if sending is cancelled
       new  08cf411   agent: Return G_IO_ERROR_WOULD_BLOCK for non-connected pseudoTCP
       new  3da6767   outputstream: Make the blocking send thread safe
       new  153bbf6   outputstream: Release blocking send lock while sending
       new  eb150a0   pseudotcp: Switch to using monotonic time
       new  83bcf95   agent: Only change pseudotcp clock if the new timeout is sooner
       new  b5f7939   outputstream: Don't wake up on every input buffer
       new  ebb787e   inputstream: Make the GSource hold a weak ref on the agent
       new  7986661   outputstream: Fix race between writable callback and GCond wait
       new  a3abccd   pseudotcp: Don't fail when sending over 4GiB of data
       new  69b876b   agent: Make sure there is no integer overflow if the timeout is now
       new  47d3354   component: Don't free the nice socket before detaching it
       new  dcab731   outputstream: Put GError in the right GError**
       new  10cfd76   stun: Use SHA1 iteration functions directly in HMAC calculation
       new  bc527dc   agent: Simplify control flow in agent_recv_locked()
       new  dfab04c   socket: Add vectored I/O support for receiving on sockets
       new  8990334   socket: Fix the formal parameter types of nice_turn_socket_parse_recv()
       new  e9ebf99   stun: Add a fast version of stun_message_validate_buffer_length()
       new  9661150   tests: Fix a shadowed function name in test-pseudotcp
       new  253be34   agent: Add support for vectored I/O for receives
       new  905aa83   tests: Update test-send-recv to support vectored I/O
       new  55e53a9   agent: Move gtk-doc comments from agent.c to agent.h for new API
       new  515481e   socket: Add vectored I/O support for sending on sockets
       new  f7b15f1   agent: Add support for vectored I/O for sends
       new  f08083c   tests: Fix test-restart to only quit on state changes
       new  ce90943   socket: Add note that the packet dropping in tcp-bsd is broken behavior
       new  a5c8a14   agent: Attaching to a NULL context should attach to the default one
       new  5c235a8   Remove the "to" parameter from NiceOutputMessage
       new  4f456a4   Remove the "length" parameter from NiceOutputMessage
       new  430e8db   agent: Replace nice_agent_build_io_stream() with nice_agent_get_io_stream()
       new  919b2c4   agent: Restore the ability nice_agent_send() to send partial buffers
       new  6814dd9   pseudotcp: Don't change the receive buffer size if it hasnt changed
       new  7832e1e   pseudotcp: Use GQueue for list that has stuff inserted in the end
       new  bc2875c   agent: Avoid calling nice_address_to_string() when debugging is disabled
       new  011e3c2   pseudotcp: Add list of unsent segment
       new  faa90dd   agent: Remove weak pointers, they aren't thread safe anyway
       new  a7a7b1d   pseudotcp: Remove one duplicated call to g_get_monotonic_time()
       new  e7d0930   configure: Move -Werror=unsafe-loop-optimizations to the maximum level
       new  9adeb10   configure: Add newline ignoring
       new  11ff575   agent: Fix compiler warnings
       new  b80c112   outputstream: Trigger the pollable source on error or removal
       new  26129cf   agent: Use locally allocated memory if the application buffer is not big enough for one STUN packet
       new  ca3921b   iostream: iostreams are only for reliable streams, no need to check
       new  3b581c0   agent: returning 0 valid messages is valid, it means EOF
       new  b93ecef   docs: Remove NiceIOStream, nothing specific to document
       new  a2e1312   agent: Add nice_input_message_iter_compare()
       new  5095efe   agent: Improve debug output
       new  816bf91   agent: Assert on re-entrant reads
       new  ac4d1b7   agent: Fix inlining of nice_debug() if NDEBUG is defined
       new  9c5f301   agent: Expand documentation for a couple of NiceAgent functions
       new  42e8f64   outputstream: If tcp, only check for space in the PseudoTCP queue
       new  0fc36cb   iostream: remove re-entrant call into NiceAgent
       new  ca0f5c6   agent: Delay signal emission after the lock has been released
       new  1deee69   agent: Replace recursive mutex with non-recursive
       new  85c6ebb   agent: Delay signal emission after the lock has been released
       new  27e653c   Ignore .trs and .log file from newer automake
       new  e0a7b93   component: Keep its own context at all times
       new  0cca156   component: Add a GCancellable to get of out blocking nice_agent_recv()
       new  ee18973   outputstream: Add a cancellable to get out of blocking write if the stream is removed
       new  00e91ac   test: Use a less racy way to know if the test is ready to start
       new  91b93b4   tests: Split racy "closing" into a test for stopping while reading or writing
       new  1771bc7   tests: Fix horribly raciness in test-new-dribble
       new  d3a640c   tests: Use dynamically allocated port for test-new-dribble
       new  e62d47d   agent: Fix a potential re-entrancy situation
       new  92d62e4   agent: Ensure the pending signal queue is cleared on dispose
       new  9d52fa0   agent: Remove unused #include
       new  810b722   iostream: De-gtkdoc the comments, as it's not public API
       new  275e1b5   doc: Update doc generation
       new  6894416   agent: Enforce limits on the size buffers, because the retval is signed
       new  d97c219   tests: Don't verify the message content with not in reliable mode, because its unreliable
       new  4f7c077   tests: Add private header to tarball
       new  90ceccb   configure: Remove -Wunsafe-loop-optimizations, it causes false warnings
       new  a2801ef   Version 0.1.5
       new  94d2151   Version 0.1.5.1
       new  0637de1   NEWS: Remove superfluous empty lines
       new  b6aa692   agent: Improve documentation for NiceAgent::new-candidate
       new  8ae52ea   agent: Create a custom pointer GType to recognize the stream ids
       new  1a327d3   agent: Free every parameter
       new  cd6f572   turn-tcp: Don't corrupt messages
       new  693c96d   tcp-bsd: Use default main context if none specified
       new  64e7a42   test-fullmode: Only wait for data on component 1
       new  80be0d9   test-fullmode: Do #if instead of #ifdef as we set it to 0
       new  95c2ecc   test-fullmode: Don't use gmainloop when not required
       new  81b158a   pseudotcp: Also accept NiceInputMessage array with a single message
       new  01c5ef0   agent: Don't overwrite the size of the GInputBuffer, only set the global size
       new  5987a93   agent: Bail out early on empty message
       new  dd0e557   turn: Don't try to process empty messages
       new  f535a14   turn: Put timeouts on the specific main context
       new  b66a1ae   agent: Refactor nice_agent_set_relay_info()
       new  b2189b8   agent: Prevent gather from being called multiple times
       new  69ba4f4   agent: Prevent nice_agent_set_port_range() from being called after a gather
       new  2979fcc   agent: Make it possible to set the relays after gathering
       new  5454a88   component: Set dummy callback from cancellable GSource
       new  d916e63   turn: Don't access list node after freeing it
       new  075d906   turn: Don't overwrite source, destroy it first
       new  b1fa963   tcp-turn: Don't access output message after freeing it
       new  f55c780   pseudotcp: Don't mix "long" and guint, one is signed, the other is unsigned
       new  5fff876   candidate: Use explicit 64-bit constants to make 32-bit gcc happy
       new  bcfe696   Don't mix gsize vs size_t, seems like they're not always the same size
       new  2354556   stun tests: Fix a bunch of issues found by more aggressive GCC warnings
       new  972eb35   stun: Use struct sockaddr_storage * for any pointer that we write to
       new  4e9b3e1   Rename variables that shadow global definitions
       new  267a676   Initialize variables to reduce unexpected behavior in case something goes wrong
       new  d82ca9c   agent: Use generic marshaller
       new  8eab018   Remove all traces of compile time marshallers
       new  947a9d8   pseudotcp: Validate option lengths
       new  cee3641   agent: Define IN6_ARE_ADDR_EQUAL macro when building under MinGW
       new  fac5f36   build: Check for [s]size_t before redefining them on MinGW
       new  8332ca3   Fix possible segfault in stun_message_validate_buffer_length()
       new  5eafd29   Small cleaning of tcp-bsd.c
       new  093b50e   Fix TCP TURN for Google compatibility. Message length was sent uninitialized
       new  b032107   pseudotcp: Also cause Writable callback to be emitted if can_send() says no
       new  d1d0db0   No need to strdup foundation in new_selected_pair since we queue signal
       new  3a66b67   agent: Don't return the socket to the app in any reliable case
       new  1c4aeec   tcp-bsd: Don't clear error that hasn't been set
       new  6c574fb   agent: Fix a leak in nice_output_stream_write() with a NULL cancellable
       new  354f247   agent: Limit printed length of uname and password in debug output
       new  2246d41   agent: Factor out a tiny bit of common code
       new  5891c95   stun: Restore argument type to stun_usage_bind_process(), it's used outside libnice
       new  1d796cf   agent: Fix leaks if a component is removed during a recv() call
       new  b8508d2   tests: Add a test-pseudotcp-fuzzy test for fuzzing PseudoTcpSocket
       new  8184eba   pseudotcp: Fix an assertion on an invalid calculated RTT
       new  220bb5c   pseudotcp: Fix partial acknowledgement of segments
       new  bf8ba83   add nice_component_state_to_string()
       new  cf92c5c   Return the correct originating IP on TURN
       new  f4a93f4   Protect test-dribble against read->connected->ready state changes
       new  ec8784f   Add more debug info when adding relays
       new  f537331   component: socket has been renamed nicesock
       new  6c89354   component: Remove return value from *_restart() functions, they can't fail
       new  891ce53   conncheck: Factor out stopping connectivity checks
       new  edcbc59   conncheck: Remove useless return value on conn_check_prune_stream
       new  f559f38   conncheck: Only stop conncheck timer if no stream has pending conn checks
       new  d04efdb   conncheck: Make conn_check_free_item() static
       new  0e1c109   conncheck: Use g_slist_free_full() for conncheck list
       new  28ab0b5   stream: Clear connchecks on restart inside stream
       new  5bbed7e   agent: Add nice_agent_restart_stream() to restart a single stream
       new  b572ecc   conncheck: Don't fail a stream that has on-going discovery
       new  0cc1a16   conncheck: Only print debug message if actually freeing something
       new  648571d   stream: No need to pass RNG to stream_restart()
       new  ab7ac2c   factor out: component_clean_turn_servers()
       new  6628ed5   component: Make is possible to remove a socket
       new  bd55d4f   component: Make detach_source close the socket
       new  25effd7   discovery: Store NiceCandidate in CandidateRefresh
       new  59a23cf   discovery: Remove duplicated element between CandidateRefresh and NiceCandidate
       new  100a31f   agent: Factor out creating the TurnServer structure
       new  6b661b2   discovery: Remove never used and leaked msn_turn_* fields in CandidateRefresh
       new  3a90ff4   discovery: Remove never used and leaked msn_turn_* fields in CandidateDiscovery
       new  9057acc   discovery: Use g_slist_free_full for discovery list
       new  d510f45   discovery: Use g_slist_free_full for candidate refresh list
       new  8ccbd8f   agent: Make the TurnServer structure refcounted
       new  69749ba   component: Clear turn local candidates when clearing turn servers
       new  d4a7c37   add nice_agent_forget_relays()
       new  44395d8   address: Correctly identify ipv6 link local
       new  d09eb19   example: Prevent possible non-NULL terminated string
       new  eb9d67d   stunagent: Only declare the long term key valid if the username/realm coudl be read
       new  f5ecdf7   agent: Document units for NiceAgent::upnp-timeout property
       new  1d17111   agent: Tidy up upnp_mapping handling
       new  e1d19e2   agent: Simplify gathering-done stage of UPnP handling
       new  77c7dfa   agent: Add a missing forward declaration
       new  c4b50bf   Fix udp-turn returning wrong message length in socket_recv_messages.
       new  a4e8d49   Version 0.1.6
       new  efa7b42   Imported Upstream version 0.1.6
       new  a22d871   Imported Upstream version 0.1.7

The 260 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-telepathy/libnice.git



More information about the Pkg-telepathy-commits mailing list