[Pkg-telepathy-commits] [libnice] annotated tag upstream/0.1.6 created (now 620cfba)
Simon McVittie
smcv at debian.org
Wed May 14 12:05:44 UTC 2014
This is an automated email from the git hooks/post-receive script.
smcv pushed a change to annotated tag upstream/0.1.6
in repository libnice.
at 620cfba (tag)
tagging efa7b425a9a8471ffe656aa4df8bd30de8b69c93 (commit)
replaces upstream/0.1.5
tagged by Simon McVittie
on Wed May 7 09:20:06 2014 +0100
- Log -----------------------------------------------------------------
Upstream version 0.1.6
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 (1):
Imported Upstream version 0.1.6
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.
-----------------------------------------------------------------------
No new revisions were added by this update.
--
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