Hello community, here is the log from the commit of package gssdp for openSUSE:Factory checked in at 2014-08-20 17:53:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gssdp (Old) and /work/SRC/openSUSE:Factory/.gssdp.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gssdp" Changes: -------- --- /work/SRC/openSUSE:Factory/gssdp/gssdp.changes 2014-07-31 07:41:22.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.gssdp.new/gssdp.changes 2014-08-20 17:53:23.000000000 +0200 @@ -1,0 +2,8 @@ +Fri Aug 15 21:32:17 UTC 2014 - [email protected] + +- Update to version 0.14.10: + + DOAP fixes. + + Fix SSDP when running on the same host. + + Bug fixed: bgo#733851. + +------------------------------------------------------------------- Old: ---- gssdp-0.14.9.tar.xz New: ---- gssdp-0.14.10.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gssdp.spec ++++++ --- /var/tmp/diff_new_pack.DISlTz/_old 2014-08-20 17:53:25.000000000 +0200 +++ /var/tmp/diff_new_pack.DISlTz/_new 2014-08-20 17:53:25.000000000 +0200 @@ -17,7 +17,7 @@ Name: gssdp -Version: 0.14.9 +Version: 0.14.10 Release: 0 Summary: Library for resource discovery and announcement over SSDP License: LGPL-2.0+ ++++++ gssdp-0.14.9.tar.xz -> gssdp-0.14.10.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssdp-0.14.9/NEWS new/gssdp-0.14.10/NEWS --- old/gssdp-0.14.9/NEWS 2014-07-25 20:51:28.000000000 +0200 +++ new/gssdp-0.14.10/NEWS 2014-08-15 22:33:10.000000000 +0200 @@ -1,3 +1,18 @@ +0.14.10 +======= + +- DOAP fixes +- Fix SSDP when running on the same host. + +Bugs fixed in this release: + - https://bugzilla.gnome.org/show_bug.cgi?id=733851 + +All contributors to this release: + - Olav Vitters <[email protected]> + - Jussi Kukkonen <[email protected]> + - Jens Georg <[email protected]> + - Andre Klapper <[email protected]> + 0.14.9 ====== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssdp-0.14.9/configure new/gssdp-0.14.10/configure --- old/gssdp-0.14.9/configure 2014-07-25 20:51:47.000000000 +0200 +++ new/gssdp-0.14.10/configure 2014-08-15 22:45:07.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for gssdp 0.14.9. +# Generated by GNU Autoconf 2.69 for gssdp 0.14.10. # # Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=gupnp&component=gssdp>. # @@ -651,8 +651,8 @@ # Identity of this package. PACKAGE_NAME='gssdp' PACKAGE_TARNAME='gssdp' -PACKAGE_VERSION='0.14.9' -PACKAGE_STRING='gssdp 0.14.9' +PACKAGE_VERSION='0.14.10' +PACKAGE_STRING='gssdp 0.14.10' PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=gupnp&component=gssdp' PACKAGE_URL='http://www.gupnp.org/' @@ -1448,7 +1448,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures gssdp 0.14.9 to adapt to many kinds of systems. +\`configure' configures gssdp 0.14.10 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1519,7 +1519,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of gssdp 0.14.9:";; + short | recursive ) echo "Configuration of gssdp 0.14.10:";; esac cat <<\_ACEOF @@ -1656,7 +1656,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -gssdp configure 0.14.9 +gssdp configure 0.14.10 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -1988,7 +1988,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by gssdp $as_me 0.14.9, which was +It was created by gssdp $as_me 0.14.10, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2968,7 +2968,7 @@ # Define the identity of the package. PACKAGE='gssdp' - VERSION='0.14.9' + VERSION='0.14.10' cat >>confdefs.h <<_ACEOF @@ -14351,7 +14351,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by gssdp $as_me 0.14.9, which was +This file was extended by gssdp $as_me 0.14.10, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -14418,7 +14418,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -gssdp config.status 0.14.9 +gssdp config.status 0.14.10 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssdp-0.14.9/configure.ac new/gssdp-0.14.10/configure.ac --- old/gssdp-0.14.9/configure.ac 2014-06-10 15:51:31.000000000 +0200 +++ new/gssdp-0.14.10/configure.ac 2014-08-06 00:50:01.000000000 +0200 @@ -1,6 +1,6 @@ AC_PREREQ([2.64]) AC_INIT([gssdp], - [0.14.9], + [0.14.10], [http://bugzilla.gnome.org/enter_bug.cgi?product=gupnp&component=gssdp], [gssdp], [http://www.gupnp.org/]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssdp-0.14.9/doc/html/index.html new/gssdp-0.14.10/doc/html/index.html --- old/gssdp-0.14.9/doc/html/index.html 2014-07-25 20:52:50.000000000 +0200 +++ new/gssdp-0.14.10/doc/html/index.html 2014-08-15 22:45:38.000000000 +0200 @@ -14,7 +14,7 @@ <div class="titlepage"> <div> <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GSSDP Reference Manual</p></th></tr></table></div> -<div><p class="releaseinfo">Version 0.14.9 +<div><p class="releaseinfo">Version 0.14.10 <a class="ulink" href="http://developer.gnome.org/gssdp/unstable/" target="_top">http://developer.gnome.org/gssdp/unstable/</a> </p></div> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssdp-0.14.9/doc/version.xml new/gssdp-0.14.10/doc/version.xml --- old/gssdp-0.14.9/doc/version.xml 2014-07-25 20:51:54.000000000 +0200 +++ new/gssdp-0.14.10/doc/version.xml 2014-08-15 22:45:13.000000000 +0200 @@ -1 +1 @@ -0.14.9 +0.14.10 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gssdp-0.14.9/libgssdp/gssdp-client.c new/gssdp-0.14.10/libgssdp/gssdp-client.c --- old/gssdp-0.14.9/libgssdp/gssdp-client.c 2014-07-25 20:41:39.000000000 +0200 +++ new/gssdp-0.14.10/libgssdp/gssdp-client.c 2014-08-06 01:11:46.000000000 +0200 @@ -91,6 +91,9 @@ /* Size of the buffer used for reading from the socket */ #define BUF_SIZE 65536 +/* interface index for loopback device */ +#define LOOPBACK_IFINDEX 1 + static void gssdp_client_initable_iface_init (gpointer g_iface, gpointer iface_data); @@ -1165,14 +1168,20 @@ int i; for (i = 0; i < num_messages; i++) { GSSDPPktinfoMessage *msg; + gint msg_ifindex; + if (!GSSDP_IS_PKTINFO_MESSAGE (messages[i])) continue; msg = GSSDP_PKTINFO_MESSAGE (messages[i]); - if (!((gssdp_pktinfo_message_get_ifindex (msg) == - client->priv->device.index) && - (g_inet_address_equal (gssdp_pktinfo_message_get_local_addr (msg), - client->priv->device.host_addr)))) + msg_ifindex = gssdp_pktinfo_message_get_ifindex (msg); + /* message needs to be on correct interface or on + * loopback (as kernel can be smart and route things + * there even if sent to another network) */ + if (!((msg_ifindex == client->priv->device.index || + msg_ifindex == LOOPBACK_IFINDEX) && + (g_inet_address_equal (gssdp_pktinfo_message_get_local_addr (msg), + client->priv->device.host_addr)))) goto out; else break; -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
