[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