Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package miniupnpc for openSUSE:Factory 
checked in at 2021-06-04 00:33:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/miniupnpc (Old)
 and      /work/SRC/openSUSE:Factory/.miniupnpc.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "miniupnpc"

Fri Jun  4 00:33:11 2021 rev:22 rq:894918 version:2.2.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/miniupnpc/miniupnpc.changes      2021-04-01 
14:16:07.939881211 +0200
+++ /work/SRC/openSUSE:Factory/.miniupnpc.new.1898/miniupnpc.changes    
2021-06-04 00:33:14.476876075 +0200
@@ -1,0 +2,12 @@
+Tue May 18 17:53:57 UTC 2021 - Andreas Stieger <andreas.stie...@gmx.de>
+
+- add upstream signing key and validate source signature
+
+-------------------------------------------------------------------
+Wed Apr 28 10:53:57 UTC 2021 - Martin Pluskal <mplus...@suse.com>
+
+- Update to version 2.2.2:
+  * miniupnpcmodule.c: throw an exception in UPnP_discover()
+  * Fix usage of IP_MULTICAST_IF with struct ip_mreqn
+
+-------------------------------------------------------------------

Old:
----
  miniupnpc-2.2.1.tar.gz

New:
----
  miniupnpc-2.2.2.tar.gz
  miniupnpc-2.2.2.tar.gz.sig
  miniupnpc.keyring

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ miniupnpc.spec ++++++
--- /var/tmp/diff_new_pack.x0Y9Ol/_old  2021-06-04 00:33:15.104876562 +0200
+++ /var/tmp/diff_new_pack.x0Y9Ol/_new  2021-06-04 00:33:15.104876562 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package miniupnpc
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -20,13 +20,15 @@
 %define soname 17
 %bcond_without python2
 Name:           miniupnpc
-Version:        2.2.1
+Version:        2.2.2
 Release:        0
 Summary:        Universal Plug'n'Play (UPnP) Client
 License:        BSD-3-Clause
 Group:          Productivity/Networking/Other
 URL:            http://miniupnp.free.fr/
 Source:         http://miniupnp.free.fr/files/miniupnpc-%{version}.tar.gz
+Source2:        http://miniupnp.free.fr/files/miniupnpc-%{version}.tar.gz.sig
+Source3:        http://miniupnp.free.fr/A31ACAAF.asc#/%{name}.keyring
 Source99:       baselibs.conf
 # PATCH-FIX-SUSE: do not hardcode kernel version in headers
 Patch0:         miniupnpc-kernelversion.patch

++++++ miniupnpc-2.2.1.tar.gz -> miniupnpc-2.2.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/miniupnpc-2.2.1/CMakeLists.txt 
new/miniupnpc-2.2.2/CMakeLists.txt
--- old/miniupnpc-2.2.1/CMakeLists.txt  2020-12-20 19:03:55.000000000 +0100
+++ new/miniupnpc-2.2.2/CMakeLists.txt  2021-03-03 00:44:52.000000000 +0100
@@ -2,7 +2,7 @@
 
 project (miniupnpc C)
 
-set (MINIUPNPC_VERSION 2.2.1)
+set (MINIUPNPC_VERSION 2.2.2)
 set (MINIUPNPC_API_VERSION 17)
 
 option (UPNPC_BUILD_STATIC "Build static library" TRUE)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/miniupnpc-2.2.1/Changelog.txt 
new/miniupnpc-2.2.2/Changelog.txt
--- old/miniupnpc-2.2.1/Changelog.txt   2020-12-04 00:31:51.000000000 +0100
+++ new/miniupnpc-2.2.2/Changelog.txt   2021-03-03 00:43:04.000000000 +0100
@@ -1,6 +1,14 @@
-$Id: Changelog.txt,v 1.246 2020/12/03 23:23:09 nanard Exp $
+$Id: Changelog.txt,v 1.248 2021/03/02 23:40:55 nanard Exp $
 miniUPnP client Changelog.
 
+2021/01/15:
+  miniupnpcmodule.c: throw an exception in UPnP_discover()
+
+2020/12/30:
+  Fix usage of IP_MULTICAST_IF with struct ip_mreqn
+
+VERSION 2.2.1 : released 2020/12/20
+
 2020/11/30:
   Add miniupnpc.rc for .dll description
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/miniupnpc-2.2.1/Makefile.mingw 
new/miniupnpc-2.2.2/Makefile.mingw
--- old/miniupnpc-2.2.1/Makefile.mingw  2020-12-04 00:31:51.000000000 +0100
+++ new/miniupnpc-2.2.2/Makefile.mingw  2021-03-03 00:43:04.000000000 +0100
@@ -1,4 +1,4 @@
-# $Id: Makefile.mingw,v 1.29 2020/12/03 23:23:10 nanard Exp $
+# $Id: Makefile.mingw,v 1.30 2021/03/02 23:23:14 nanard Exp $
 # Miniupnp project.
 # http://miniupnp.free.fr/ or https://miniupnp.tuxfamily.org/
 # (c) 2005-2020 Thomas Bernard
@@ -19,7 +19,7 @@
 RM = rm -f
 endif
 #CFLAGS = -Wall -g -DDEBUG -D_WIN32_WINNT=0X501
-CFLAGS = -Wall -Os -DNDEBUG -D_WIN32_WINNT=0X501
+CFLAGS = -Wall -W -Wstrict-prototypes -Os -DNDEBUG -D_WIN32_WINNT=0X501
 LDLIBS = -lws2_32 -liphlpapi
 # -lwsock32
 # -liphlpapi is needed for GetBestRoute() and GetIpAddrTable()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/miniupnpc-2.2.1/VERSION new/miniupnpc-2.2.2/VERSION
--- old/miniupnpc-2.2.1/VERSION 2020-12-20 19:03:54.000000000 +0100
+++ new/miniupnpc-2.2.2/VERSION 2021-03-03 00:44:51.000000000 +0100
@@ -1 +1 @@
-2.2.1
+2.2.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/miniupnpc-2.2.1/addr_is_reserved.c 
new/miniupnpc-2.2.2/addr_is_reserved.c
--- old/miniupnpc-2.2.1/addr_is_reserved.c      2020-11-09 20:43:34.000000000 
+0100
+++ new/miniupnpc-2.2.2/addr_is_reserved.c      2021-03-03 00:43:04.000000000 
+0100
@@ -1,9 +1,9 @@
-/* $Id: addr_is_reserved.c,v 1.3 2020/11/09 19:42:42 nanard Exp $ */
+/* $Id: addr_is_reserved.c,v 1.4 2021/03/02 23:40:32 nanard Exp $ */
 /* vim: tabstop=4 shiftwidth=4 noexpandtab
  * Project : miniupnp
  * Web : http://miniupnp.free.fr/ or https://miniupnp.tuxfamily.org/
  * Author : Thomas BERNARD
- * copyright (c) 2005-2020 Thomas Bernard
+ * copyright (c) 2005-2021 Thomas Bernard
  * This software is subjet to the conditions detailed in the
  * provided LICENSE file. */
 #ifdef _WIN32
@@ -62,7 +62,7 @@
                return 1;
 #else
        /* was : addr_n = inet_addr(addr_str); */
-       if (inet_pton(AF_INET, addr_str, &addr_n) < 0) {
+       if (inet_pton(AF_INET, addr_str, &addr_n) <= 0) {
                /* error */
                return 1;
        }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/miniupnpc-2.2.1/minissdpc.c 
new/miniupnpc-2.2.2/minissdpc.c
--- old/miniupnpc-2.2.1/minissdpc.c     2020-11-09 20:43:34.000000000 +0100
+++ new/miniupnpc-2.2.2/minissdpc.c     2021-03-03 00:43:04.000000000 +0100
@@ -1,9 +1,9 @@
-/* $Id: minissdpc.c,v 1.46 2020/11/09 19:28:05 nanard Exp $ */
+/* $Id: minissdpc.c,v 1.47 2021/03/02 23:38:30 nanard Exp $ */
 /* vim: tabstop=4 shiftwidth=4 noexpandtab
  * Project : miniupnp
  * Web : http://miniupnp.free.fr/ or https://miniupnp.tuxfamily.org/
  * Author : Thomas BERNARD
- * copyright (c) 2005-2020 Thomas Bernard
+ * copyright (c) 2005-2021 Thomas Bernard
  * This software is subjet to the conditions detailed in the
  * provided LICENCE file. */
 #include <stdio.h>
@@ -33,6 +33,12 @@
 #define strncasecmp memicmp
 #endif /* defined(_MSC_VER) && (_MSC_VER >= 1400) */
 #endif /* #ifndef strncasecmp */
+#if defined(WINAPI_FAMILY) && defined(WINAPI_FAMILY_PARTITION)
+#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) && WINAPI_FAMILY != 
WINAPI_FAMILY_DESKTOP_APP
+#define in6addr_any in6addr_any_init
+static const IN6_ADDR in6addr_any_init = {0};
+#endif
+#endif
 #endif /* _WIN32 */
 #if defined(__amigaos__) || defined(__amigaos4__)
 #include <sys/socket.h>
@@ -66,7 +72,7 @@
 #define HAS_IP_MREQN
 #endif
 
-#if !defined(HAS_IP_MREQN) && !defined(_WIN32)
+#ifndef _WIN32
 #include <sys/ioctl.h>
 #if defined(__sun) || defined(__HAIKU__)
 #include <sys/sockio.h>
@@ -697,6 +703,13 @@
                         * MS Windows Vista and MS Windows Server 2008.
                         * 
http://msdn.microsoft.com/en-us/library/bb408409%28v=vs.85%29.aspx */
                        unsigned int ifindex = if_nametoindex(multicastif); /* 
eth0, etc. */
+                       if(ifindex == 0)
+                       {
+                               if(error)
+                                       *error = MINISSDPC_INVALID_INPUT;
+                               fprintf(stderr, "Invalid multicast interface 
name %s\n", multicastif);
+                               goto error;
+                       }
                        if(setsockopt(sudp, IPPROTO_IPV6, IPV6_MULTICAST_IF, 
&ifindex, sizeof(ifindex)) < 0)
                        {
                                PRINT_SOCKET_ERROR("setsockopt 
IPV6_MULTICAST_IF");
@@ -716,7 +729,7 @@
 #endif
 #else
                        /* was : mc_if.s_addr = inet_addr(multicastif); */ /* 
ex: 192.168.x.x */
-                       if (inet_pton(AF_INET, multicastif, &mc_if.s_addr) < 0) 
{
+                       if (inet_pton(AF_INET, multicastif, &mc_if.s_addr) <= 
0) {
                                mc_if.s_addr = INADDR_NONE;
                        }
 #endif
@@ -728,16 +741,11 @@
                                        PRINT_SOCKET_ERROR("setsockopt 
IP_MULTICAST_IF");
                                }
                        } else {
-#ifdef HAS_IP_MREQN
                                /* was not an ip address, try with an interface 
name */
+#ifndef _WIN32
+#ifdef HAS_IP_MREQN
                                struct ip_mreqn reqn;   /* only defined with 
-D_BSD_SOURCE or -D_GNU_SOURCE */
-                               memset(&reqn, 0, sizeof(struct ip_mreqn));
-                               reqn.imr_ifindex = if_nametoindex(multicastif);
-                               if(setsockopt(sudp, IPPROTO_IP, 
IP_MULTICAST_IF, (const char *)&reqn, sizeof(reqn)) < 0)
-                               {
-                                       PRINT_SOCKET_ERROR("setsockopt 
IP_MULTICAST_IF");
-                               }
-#elif !defined(_WIN32)
+#endif
                                struct ifreq ifr;
                                int ifrlen = sizeof(ifr);
                                strncpy(ifr.ifr_name, multicastif, IFNAMSIZ);
@@ -745,12 +753,30 @@
                                if(ioctl(sudp, SIOCGIFADDR, &ifr, &ifrlen) < 0)
                                {
                                        
PRINT_SOCKET_ERROR("ioctl(...SIOCGIFADDR...)");
+                                       goto error;
                                }
                                mc_if.s_addr = ((struct sockaddr_in 
*)&ifr.ifr_addr)->sin_addr.s_addr;
+#ifdef HAS_IP_MREQN
+                               memset(&reqn, 0, sizeof(struct ip_mreqn));
+                               reqn.imr_address.s_addr = mc_if.s_addr;
+                               reqn.imr_ifindex = if_nametoindex(multicastif);
+                               if(reqn.imr_ifindex == 0)
+                               {
+                                       if(error)
+                                               *error = 
MINISSDPC_INVALID_INPUT;
+                                       fprintf(stderr, "Invalid multicast ip 
address / interface name %s\n", multicastif);
+                                       goto error;
+                               }
+                               if(setsockopt(sudp, IPPROTO_IP, 
IP_MULTICAST_IF, (const char *)&reqn, sizeof(reqn)) < 0)
+                               {
+                                       PRINT_SOCKET_ERROR("setsockopt 
IP_MULTICAST_IF");
+                               }
+#else
                                if(setsockopt(sudp, IPPROTO_IP, 
IP_MULTICAST_IF, (const char *)&mc_if, sizeof(mc_if)) < 0)
                                {
                                        PRINT_SOCKET_ERROR("setsockopt 
IP_MULTICAST_IF");
                                }
+#endif
 #else /* _WIN32 */
 #ifdef DEBUG
                                printf("Setting of multicast interface not 
supported with interface name.\n");
@@ -966,4 +992,3 @@
        closesocket(sudp);
        return devlist;
 }
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/miniupnpc-2.2.1/miniupnpc.c 
new/miniupnpc-2.2.2/miniupnpc.c
--- old/miniupnpc-2.2.1/miniupnpc.c     2020-11-09 20:43:34.000000000 +0100
+++ new/miniupnpc-2.2.2/miniupnpc.c     2021-03-03 00:43:04.000000000 +0100
@@ -1,9 +1,9 @@
-/* $Id: miniupnpc.c,v 1.158 2020/11/09 19:41:48 nanard Exp $ */
+/* $Id: miniupnpc.c,v 1.159 2021/03/02 23:36:32 nanard Exp $ */
 /* vim: tabstop=4 shiftwidth=4 noexpandtab
  * Project : miniupnp
  * Web : http://miniupnp.free.fr/ or https://miniupnp.tuxfamily.org/
  * Author : Thomas BERNARD
- * copyright (c) 2005-2020 Thomas Bernard
+ * copyright (c) 2005-2021 Thomas Bernard
  * This software is subjet to the conditions detailed in the
  * provided LICENSE file. */
 #include <stdlib.h>
@@ -320,6 +320,8 @@
                        return devlist;
                }
        }
+#else  /* !defined(_WIN32) && !defined(__amigaos__) && !defined(__amigaos4__) 
*/
+       (void)minissdpdsock; /* unused */
 #endif /* !defined(_WIN32) && !defined(__amigaos__) && !defined(__amigaos4__) 
*/
 
        /* direct discovery if minissdpd responses are not sufficient */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/miniupnpc-2.2.1/miniupnpc.h 
new/miniupnpc-2.2.2/miniupnpc.h
--- old/miniupnpc-2.2.1/miniupnpc.h     2020-12-20 19:03:55.000000000 +0100
+++ new/miniupnpc-2.2.2/miniupnpc.h     2021-03-03 00:44:52.000000000 +0100
@@ -1,4 +1,4 @@
-/* $Id: miniupnpc.h,v 1.55 2020/11/09 19:49:32 nanard Exp $ */
+/* $Id: miniupnpc.h,v 1.56 2020/12/20 18:07:35 nanard Exp $ */
 /* vim: tabstop=4 shiftwidth=4 noexpandtab
  * Project: miniupnp
  * http://miniupnp.free.fr/
@@ -20,7 +20,7 @@
 #define UPNPDISCOVER_MEMORY_ERROR (-102)
 
 /* versions : */
-#define MINIUPNPC_VERSION      "2.2.1"
+#define MINIUPNPC_VERSION      "2.2.2"
 #define MINIUPNPC_API_VERSION  17
 
 /* Source port:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/miniupnpc-2.2.1/miniupnpc_socketdef.h 
new/miniupnpc-2.2.2/miniupnpc_socketdef.h
--- old/miniupnpc-2.2.1/miniupnpc_socketdef.h   2019-02-10 14:25:00.000000000 
+0100
+++ new/miniupnpc-2.2.2/miniupnpc_socketdef.h   2021-03-03 00:43:04.000000000 
+0100
@@ -1,4 +1,4 @@
-/* $Id: miniupnpc_socketdef.h,v 1.3 2019/02/10 13:24:52 nanard Exp $ */
+/* $Id: miniupnpc_socketdef.h,v 1.4 2021/03/02 23:35:29 nanard Exp $ */
 /* Miniupnp project : http://miniupnp.free.fr/ or 
https://miniupnp.tuxfamily.org/
  * Author : Thomas Bernard
  * Copyright (c) 2018 Thomas Bernard
@@ -7,7 +7,7 @@
 #ifndef MINIUPNPC_SOCKETDEF_H_INCLUDED
 #define MINIUPNPC_SOCKETDEF_H_INCLUDED
 
-#ifdef _MSC_VER
+#ifdef _WIN32
 
 #define ISINVALID(s) (INVALID_SOCKET==(s))
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/miniupnpc-2.2.1/miniupnpcmodule.c 
new/miniupnpc-2.2.2/miniupnpcmodule.c
--- old/miniupnpc-2.2.1/miniupnpcmodule.c       2020-09-28 23:55:13.000000000 
+0200
+++ new/miniupnpc-2.2.2/miniupnpcmodule.c       2021-03-03 00:43:04.000000000 
+0100
@@ -1,9 +1,9 @@
-/* $Id: miniupnpcmodule.c,v 1.35 2020/09/28 21:02:08 nanard Exp $*/
+/* $Id: miniupnpcmodule.c,v 1.36 2021/03/02 23:34:33 nanard Exp $*/
 /* vim: tabstop=4 shiftwidth=4 noexpandtab
  * Project : miniupnp
  * Author : Thomas BERNARD
  * website : https://miniupnp.tuxfamily.org/
- * copyright (c) 2007-2020 Thomas Bernard
+ * copyright (c) 2007-2021 Thomas Bernard
  * This software is subjet to the conditions detailed in the
  * provided LICENCE file. */
 #include <Python.h>
@@ -122,9 +122,9 @@
 static PyObject *
 UPnP_discover(UPnPObject *self)
 {
-       struct UPNPDev * dev;
-       int i;
+       int error = 0;
        PyObject *res = NULL;
+
        if(self->devlist)
        {
                freeUPNPDevlist(self->devlist);
@@ -137,13 +137,21 @@
                                     (int)self->localport,
                                     0/*ip v6*/,
                                     2/* TTL */,
-                                    0/*error */);
+                                    &error);
        Py_END_ALLOW_THREADS
        /* Py_RETURN_NONE ??? */
-       for(dev = self->devlist, i = 0; dev; dev = dev->pNext)
-               i++;
-       res = Py_BuildValue("i", i);
-       return res;
+       if (self->devlist != NULL) {
+               struct UPNPDev * dev;
+               int i = 0;
+
+               for(dev = self->devlist; dev; dev = dev->pNext)
+                       i++;
+               res = Py_BuildValue("i", i);
+               return res;
+       } else {
+               PyErr_SetString(PyExc_Exception, strupnperror(error));
+               return NULL;
+       }
 }
 
 static PyObject *
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/miniupnpc-2.2.1/msvc/miniupnpc.vcxproj 
new/miniupnpc-2.2.2/msvc/miniupnpc.vcxproj
--- old/miniupnpc-2.2.1/msvc/miniupnpc.vcxproj  2020-12-04 00:31:52.000000000 
+0100
+++ new/miniupnpc-2.2.2/msvc/miniupnpc.vcxproj  2021-03-03 00:43:05.000000000 
+0100
@@ -95,6 +95,9 @@
     <PreBuildEvent>
       <Command>genminiupnpcstrings.vbs</Command>
     </PreBuildEvent>
+    <ResourceCompile>
+      
<PreprocessorDefinitions>INTERNAL_NAME="\"miniupnpc.dll\0\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ResourceCompile>
   </ItemDefinitionGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug 
Dll|Win32'">
     <ClCompile>
@@ -114,6 +117,9 @@
     <Link>
       
<AdditionalDependencies>ws2_32.lib;IPHlpApi.Lib;%(AdditionalDependencies)</AdditionalDependencies>
     </Link>
+    <ResourceCompile>
+      
<PreprocessorDefinitions>INTERNAL_NAME="\"miniupnpc.dll\0\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ResourceCompile>
   </ItemDefinitionGroup>
   <ItemDefinitionGroup 
Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <ClCompile>
@@ -129,6 +135,9 @@
     <PreBuildEvent>
       <Command>genminiupnpcstrings.vbs</Command>
     </PreBuildEvent>
+    <ResourceCompile>
+      
<PreprocessorDefinitions>INTERNAL_NAME="\"miniupnpc.dll\0\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ResourceCompile>
   </ItemDefinitionGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release 
Dll|Win32'">
     <ClCompile>
@@ -148,6 +157,9 @@
     <Link>
       
<AdditionalDependencies>ws2_32.lib;IPHlpApi.Lib;%(AdditionalDependencies)</AdditionalDependencies>
     </Link>
+    <ResourceCompile>
+      
<PreprocessorDefinitions>INTERNAL_NAME="\"miniupnpc.dll\0\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ResourceCompile>
   </ItemDefinitionGroup>
   <ItemGroup>
     <ClCompile Include="..\addr_is_reserved.c" />
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/miniupnpc-2.2.1/msvc/miniupnpc.vcxproj.filters 
new/miniupnpc-2.2.2/msvc/miniupnpc.vcxproj.filters
--- old/miniupnpc-2.2.1/msvc/miniupnpc.vcxproj.filters  2020-11-09 
20:43:35.000000000 +0100
+++ new/miniupnpc-2.2.2/msvc/miniupnpc.vcxproj.filters  2021-03-03 
00:43:05.000000000 +0100
@@ -116,10 +116,18 @@
     <ClInclude Include="..\win32_snprintf.h">
       <Filter>Fichiers d%27en-t??te</Filter>
     </ClInclude>
+    <ClInclude Include="..\rc_version.h">
+      <Filter>Fichiers d%27en-t??te</Filter>
+    </ClInclude>
   </ItemGroup>
   <ItemGroup>
     <None Include="genminiupnpcstrings.vbs">
       <Filter>scripts</Filter>
     </None>
   </ItemGroup>
+  <ItemGroup>
+    <ResourceCompile Include="../miniupnpc.rc">
+      <Filter>Fichiers de ressources</Filter>
+    </ResourceCompile>
+  </ItemGroup>
 </Project>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/miniupnpc-2.2.1/msvc/miniupnpc_vs2010.vcxproj 
new/miniupnpc-2.2.2/msvc/miniupnpc_vs2010.vcxproj
--- old/miniupnpc-2.2.1/msvc/miniupnpc_vs2010.vcxproj   2020-12-04 
00:31:52.000000000 +0100
+++ new/miniupnpc-2.2.2/msvc/miniupnpc_vs2010.vcxproj   2021-03-03 
00:43:05.000000000 +0100
@@ -88,6 +88,9 @@
     <PreBuildEvent>
       <Command>genminiupnpcstrings.vbs</Command>
     </PreBuildEvent>
+    <ResourceCompile>
+      
<PreprocessorDefinitions>INTERNAL_NAME="\"miniupnpc.dll\0\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ResourceCompile>
   </ItemDefinitionGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug 
Dll|Win32'">
     <ClCompile>
@@ -107,6 +110,9 @@
     <Link>
       
<AdditionalDependencies>ws2_32.lib;IPHlpApi.Lib;%(AdditionalDependencies)</AdditionalDependencies>
     </Link>
+    <ResourceCompile>
+      
<PreprocessorDefinitions>INTERNAL_NAME="\"miniupnpc.dll\0\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ResourceCompile>
   </ItemDefinitionGroup>
   <ItemDefinitionGroup 
Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <ClCompile>
@@ -123,6 +129,9 @@
     <PreBuildEvent>
       <Command>genminiupnpcstrings.vbs</Command>
     </PreBuildEvent>
+    <ResourceCompile>
+      
<PreprocessorDefinitions>INTERNAL_NAME="\"miniupnpc.dll\0\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ResourceCompile>
   </ItemDefinitionGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release 
Dll|Win32'">
     <ClCompile>
@@ -142,6 +151,9 @@
     <Link>
       
<AdditionalDependencies>ws2_32.lib;IPHlpApi.Lib;%(AdditionalDependencies)</AdditionalDependencies>
     </Link>
+    <ResourceCompile>
+      
<PreprocessorDefinitions>INTERNAL_NAME="\"miniupnpc.dll\0\"";%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ResourceCompile>
   </ItemDefinitionGroup>
   <ItemGroup>
     <ClCompile Include="..\addr_is_reserved.c" />
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/miniupnpc-2.2.1/msvc/miniupnpc_vs2010.vcxproj.filters 
new/miniupnpc-2.2.2/msvc/miniupnpc_vs2010.vcxproj.filters
--- old/miniupnpc-2.2.1/msvc/miniupnpc_vs2010.vcxproj.filters   2020-11-09 
20:43:35.000000000 +0100
+++ new/miniupnpc-2.2.2/msvc/miniupnpc_vs2010.vcxproj.filters   2021-03-03 
00:43:05.000000000 +0100
@@ -105,6 +105,9 @@
     <ClInclude Include="..\win32_snprintf.h">
       <Filter>Fichiers d%27en-t??te</Filter>
     </ClInclude>
+    <ClInclude Include="..\rc_version.h">
+      <Filter>Fichiers d%27en-t??te</Filter>
+    </ClInclude>
   </ItemGroup>
   <ItemGroup>
     <Filter Include="sources">
@@ -122,4 +125,9 @@
       <Filter>scripts</Filter>
     </None>
   </ItemGroup>
-</Project>
\ No newline at end of file
+  <ItemGroup>
+    <ResourceCompile Include="../miniupnpc.rc">
+      <Filter>Fichiers de ressources</Filter>
+    </ResourceCompile>
+  </ItemGroup>
+</Project>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/miniupnpc-2.2.1/receivedata.c 
new/miniupnpc-2.2.2/receivedata.c
--- old/miniupnpc-2.2.1/receivedata.c   2018-04-06 12:53:30.000000000 +0200
+++ new/miniupnpc-2.2.2/receivedata.c   2021-03-03 00:43:04.000000000 +0100
@@ -1,8 +1,8 @@
-/* $Id: receivedata.c,v 1.9 2018/04/06 10:53:15 nanard Exp $ */
+/* $Id: receivedata.c,v 1.10 2021/03/02 23:33:07 nanard Exp $ */
 /* Project : miniupnp
  * Website : http://miniupnp.free.fr/
  * Author : Thomas Bernard
- * Copyright (c) 2011-2014 Thomas Bernard
+ * Copyright (c) 2011-2021 Thomas Bernard
  * This software is subject to the conditions detailed in the
  * LICENCE file provided in this distribution. */
 
@@ -92,7 +92,13 @@
 #endif /* DEBUG */
                if(scope_id)
                        *scope_id = src_addr6->sin6_scope_id;
+       } else {
+               if(scope_id)
+                       *scope_id = 0;
        }
+#else  /* MINIUPNPC_GET_SRC_ADDR */
+       if(scope_id)
+               *scope_id = 0;
 #endif /* MINIUPNPC_GET_SRC_ADDR */
        return n;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/miniupnpc-2.2.1/upnpc.c new/miniupnpc-2.2.2/upnpc.c
--- old/miniupnpc-2.2.1/upnpc.c 2020-11-09 20:43:35.000000000 +0100
+++ new/miniupnpc-2.2.2/upnpc.c 2021-03-03 00:43:05.000000000 +0100
@@ -1,4 +1,4 @@
-/* $Id: upnpc.c,v 1.126 2020/11/09 19:38:06 nanard Exp $ */
+/* $Id: upnpc.c,v 1.127 2021/03/02 23:31:04 nanard Exp $ */
 /* Project : miniupnp
  * Author : Thomas Bernard
  * Copyright (c) 2005-2020 Thomas Bernard
@@ -741,8 +741,8 @@
                                if (SetRedirectAndTest(&urls, &data,
                                                   commandargv[0], 
commandargv[1],
                                                   commandargv[2], 
commandargv[3],
-                                                  (commandargc > 
4)&is_int(commandargv[4])?commandargv[4]:"0",
-                                                  (commandargc > 
4)&!is_int(commandargv[4])?commandargv[4]:(commandargc > 5)?commandargv[5]:NULL,
+                                                  (commandargc > 4) && 
is_int(commandargv[4]) ? commandargv[4] : "0",
+                                                  (commandargc > 4) && 
!is_int(commandargv[4]) ? commandargv[4] : (commandargc > 5) ? commandargv[5] : 
NULL,
                                                   description, 0) < 0)
                                        retcode = 2;
                                break;
@@ -755,8 +755,8 @@
                                if (SetRedirectAndTest(&urls, &data,
                                                   commandargv[0], 
commandargv[1],
                                                   commandargv[2], 
commandargv[3],
-                                                   (commandargc > 
4)&is_int(commandargv[4])?commandargv[4]:"0",
-                                                   (commandargc > 
4)&!is_int(commandargv[4])?commandargv[4]:(commandargc > 5)?commandargv[5]:NULL,
+                                                  (commandargc > 4) && 
is_int(commandargv[4]) ? commandargv[4] : "0",
+                                                  (commandargc > 4) && 
!is_int(commandargv[4]) ? commandargv[4] : (commandargc > 5) ? commandargv[5] : 
NULL,
                                                   description, 1) < 0)
                                        retcode = 2;
                                break;

++++++ miniupnpc-kernelversion.patch ++++++
--- /var/tmp/diff_new_pack.x0Y9Ol/_old  2021-06-04 00:33:15.196876633 +0200
+++ /var/tmp/diff_new_pack.x0Y9Ol/_new  2021-06-04 00:33:15.196876633 +0200
@@ -1,7 +1,7 @@
-Index: miniupnpc-2.1/updateminiupnpcstrings.sh
+Index: miniupnpc-2.2.2/updateminiupnpcstrings.sh
 ===================================================================
---- miniupnpc-2.1.orig/updateminiupnpcstrings.sh
-+++ miniupnpc-2.1/updateminiupnpcstrings.sh
+--- miniupnpc-2.2.2.orig/updateminiupnpcstrings.sh
++++ miniupnpc-2.2.2/updateminiupnpcstrings.sh
 @@ -8,8 +8,8 @@ TMPFILE=miniupnpcstrings.h.tmp
  TEMPLATE_FILE=${FILE}.in
  

Reply via email to