Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mozilla-nspr for openSUSE:Factory 
checked in at 2022-06-01 17:33:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mozilla-nspr (Old)
 and      /work/SRC/openSUSE:Factory/.mozilla-nspr.new.1548 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mozilla-nspr"

Wed Jun  1 17:33:46 2022 rev:83 rq:979935 version:4.34

Changes:
--------
--- /work/SRC/openSUSE:Factory/mozilla-nspr/mozilla-nspr.changes        
2021-12-30 15:55:56.968679012 +0100
+++ /work/SRC/openSUSE:Factory/.mozilla-nspr.new.1548/mozilla-nspr.changes      
2022-06-01 17:33:48.762680589 +0200
@@ -1,0 +2,7 @@
+Sun May 29 08:07:17 UTC 2022 - Wolfgang Rosenauer <w...@rosenauer.org>
+
+- update to version 4.34
+  * add an API that returns a preferred loopback IP on hosts that
+    have two IP stacks available.
+
+-------------------------------------------------------------------

Old:
----
  nspr-4.33.tar.gz

New:
----
  nspr-4.34.tar.gz

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

Other differences:
------------------
++++++ mozilla-nspr.spec ++++++
--- /var/tmp/diff_new_pack.512dRW/_old  2022-06-01 17:33:49.278681199 +0200
+++ /var/tmp/diff_new_pack.512dRW/_new  2022-06-01 17:33:49.282681203 +0200
@@ -1,8 +1,8 @@
 #
 # spec file for package mozilla-nspr
 #
-# Copyright (c) 2021 SUSE LLC
-#               2006-2021 Wolfgang Rosenauer
+# Copyright (c) 2022 SUSE LLC
+#               2006-2022 Wolfgang Rosenauer
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -20,7 +20,7 @@
 %define useccache     1
 
 Name:           mozilla-nspr
-Version:        4.33
+Version:        4.34
 Release:        0
 Summary:        Netscape Portable Runtime
 License:        MPL-2.0

++++++ nspr-4.33.tar.gz -> nspr-4.34.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nspr-4.33/nspr/.hg_archival.txt 
new/nspr-4.34/nspr/.hg_archival.txt
--- old/nspr-4.33/nspr/.hg_archival.txt 2021-12-17 16:29:39.000000000 +0100
+++ new/nspr-4.34/nspr/.hg_archival.txt 2022-05-25 23:34:56.000000000 +0200
@@ -1,4 +1,4 @@
 repo: a4b34919bf34db2ee22acbbc305693c8980b6dc6
-node: 5f753966dc01e1872eb4fee6e7b6d0a4fd3daad2
+node: e7a3ef720ee023dce074f57820a627c6c87a7bb5
 branch: default
-tag: NSPR_4_33_RTM
+tag: NSPR_4_34_RTM
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nspr-4.33/nspr/configure new/nspr-4.34/nspr/configure
--- old/nspr-4.33/nspr/configure        2021-12-17 16:29:39.000000000 +0100
+++ new/nspr-4.34/nspr/configure        2022-05-25 23:34:56.000000000 +0200
@@ -2486,7 +2486,7 @@
   program_prefix=${target_alias}-
 
 MOD_MAJOR_VERSION=4
-MOD_MINOR_VERSION=33
+MOD_MINOR_VERSION=34
 MOD_PATCH_VERSION=0
 NSPR_MODNAME=nspr20
 _HAVE_PTHREADS=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nspr-4.33/nspr/configure.in 
new/nspr-4.34/nspr/configure.in
--- old/nspr-4.33/nspr/configure.in     2021-12-17 16:29:39.000000000 +0100
+++ new/nspr-4.34/nspr/configure.in     2022-05-25 23:34:56.000000000 +0200
@@ -15,7 +15,7 @@
 dnl = Defaults
 dnl ========================================================
 MOD_MAJOR_VERSION=4
-MOD_MINOR_VERSION=33
+MOD_MINOR_VERSION=34
 MOD_PATCH_VERSION=0
 NSPR_MODNAME=nspr20
 _HAVE_PTHREADS=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nspr-4.33/nspr/pr/include/prinit.h 
new/nspr-4.34/nspr/pr/include/prinit.h
--- old/nspr-4.33/nspr/pr/include/prinit.h      2021-12-17 16:29:39.000000000 
+0100
+++ new/nspr-4.34/nspr/pr/include/prinit.h      2022-05-25 23:34:56.000000000 
+0200
@@ -31,9 +31,9 @@
 ** The format of the version string is
 **     "<major version>.<minor version>[.<patch level>] [<Beta>]"
 */
-#define PR_VERSION  "4.33"
+#define PR_VERSION  "4.34"
 #define PR_VMAJOR   4
-#define PR_VMINOR   33
+#define PR_VMINOR   34
 #define PR_VPATCH   0
 #define PR_BETA     PR_FALSE
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nspr-4.33/nspr/pr/include/prnetdb.h 
new/nspr-4.34/nspr/pr/include/prnetdb.h
--- old/nspr-4.33/nspr/pr/include/prnetdb.h     2021-12-17 16:29:39.000000000 
+0100
+++ new/nspr-4.34/nspr/pr/include/prnetdb.h     2022-05-25 23:34:56.000000000 
+0200
@@ -428,6 +428,9 @@
 NSPR_API(void *) PR_EnumerateAddrInfo(
     void *enumPtr, const PRAddrInfo *addrInfo, PRUint16 port, PRNetAddr 
*result);
 
+NSPR_API(PRStatus) PR_GetPrefLoopbackAddrInfo(PRNetAddr *result,
+                                              PRUint16 port);
+
 /***********************************************************************
 ** FUNCTION:
 ** DESCRIPTION: PR_GetCanonNameFromAddrInfo()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nspr-4.33/nspr/pr/src/misc/prnetdb.c 
new/nspr-4.34/nspr/pr/src/misc/prnetdb.c
--- old/nspr-4.33/nspr/pr/src/misc/prnetdb.c    2021-12-17 16:29:39.000000000 
+0100
+++ new/nspr-4.34/nspr/pr/src/misc/prnetdb.c    2022-05-25 23:34:56.000000000 
+0200
@@ -2178,6 +2178,73 @@
 #endif
 }
 
+PR_IMPLEMENT(PRStatus)
+PR_GetPrefLoopbackAddrInfo(PRNetAddr *result,
+                           PRUint16 port)
+{
+    char          tmpBuf[ 40 ];
+    const int     tmpBufSize = sizeof( tmpBuf );
+
+    if (!result) {
+        PR_SetError(PR_INVALID_ARGUMENT_ERROR, 0);
+        return PR_FAILURE;
+    }
+
+    if (!_pr_initialized) _PR_ImplicitInitialization();
+
+    PR_snprintf(tmpBuf, tmpBufSize, "%u", port );
+
+#if !defined(_PR_HAVE_GETADDRINFO) || !defined(AI_PASSIVE)
+    PR_SetError(PR_NOT_IMPLEMENTED_ERROR, 0);
+    return PR_FAILURE;
+#else
+
+    PRADDRINFO *res, hints;
+    PRStatus rv;
+
+    memset(&hints, 0, sizeof(hints));
+
+    rv = GETADDRINFO(NULL, tmpBuf, &hints, &res);
+    if (rv == 0) {
+        PRBool result_still_empty = PR_TRUE;
+        PRADDRINFO *ai = res;
+        do {
+            PRNetAddr aNetAddr;
+
+            while (ai && ai->ai_addrlen > sizeof(PRNetAddr))
+                ai = ai->ai_next;
+
+            if (ai) {
+                /* copy sockaddr to PRNetAddr */
+                memcpy(&aNetAddr, ai->ai_addr, ai->ai_addrlen);
+                aNetAddr.raw.family = ai->ai_addr->sa_family;
+#ifdef _PR_INET6
+                if (AF_INET6 == aNetAddr.raw.family)
+                    aNetAddr.raw.family = PR_AF_INET6;
+#endif
+                if (ai->ai_addrlen < sizeof(PRNetAddr))
+                    memset(((char*)result)+ai->ai_addrlen, 0,
+                           sizeof(PRNetAddr) - ai->ai_addrlen);
+            }
+
+            /* If we obtain more than one result, prefer IPv6. */
+            if (result_still_empty || aNetAddr.raw.family == PR_AF_INET6) {
+                memcpy(result, &aNetAddr, sizeof(PRNetAddr));
+            }
+            result_still_empty = PR_FALSE;
+            ai = ai->ai_next;
+        }
+        while (ai);
+
+        FREEADDRINFO(res);
+        return PR_SUCCESS;
+    }
+
+    PR_SetError(PR_DIRECTORY_LOOKUP_ERROR, rv);
+    return PR_FAILURE;
+#endif
+}
+
 PR_IMPLEMENT(void) PR_FreeAddrInfo(PRAddrInfo *ai)
 {
 #if defined(_PR_HAVE_GETADDRINFO)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nspr-4.33/nspr/pr/src/nspr.def 
new/nspr-4.34/nspr/pr/src/nspr.def
--- old/nspr-4.33/nspr/pr/src/nspr.def  2021-12-17 16:29:39.000000000 +0100
+++ new/nspr-4.34/nspr/pr/src/nspr.def  2022-05-25 23:34:56.000000000 +0200
@@ -462,3 +462,7 @@
                PR_DuplicateEnvironment;
                PR_GetEnvSecure;
 ;+} NSPR_4.10.3;
+;+NSPR_4.34 {
+;+      global:
+    PR_GetPrefLoopbackAddrInfo;
+;+} NSPR_4.12;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nspr-4.33/nspr/pr/tests/vercheck.c 
new/nspr-4.34/nspr/pr/tests/vercheck.c
--- old/nspr-4.33/nspr/pr/tests/vercheck.c      2021-12-17 16:29:39.000000000 
+0100
+++ new/nspr-4.34/nspr/pr/tests/vercheck.c      2022-05-25 23:34:56.000000000 
+0200
@@ -42,7 +42,7 @@
     "4.10.10", "4.11", "4.12", "4.13", "4.14", "4.15",
     "4.16", "4.17", "4.18", "4.19", "4.20", "4.21", "4.22",
     "4.23", "4.24", "4.25", "4,26", "4.27", "4.28", "4.29",
-    "4.30", "4.31", "4.32",
+    "4.30", "4.31", "4.32", "4.33",
     PR_VERSION
 };
 
@@ -58,8 +58,8 @@
     "3.0", "3.0.1",
     "3.1", "3.1.1", "3.1.2", "3.1.3",
     "3.5", "3.5.1",
-    "4.33.1",
-    "4.34", "4.34.1",
+    "4.34.1",
+    "4.35", "4.35.1",
     "10.0", "11.1", "12.14.20"
 };
 

Reply via email to