Hello community,

here is the log from the commit of package mozilla-nspr for openSUSE:Factory 
checked in at 2017-05-06 18:26:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mozilla-nspr (Old)
 and      /work/SRC/openSUSE:Factory/.mozilla-nspr.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mozilla-nspr"

Sat May  6 18:26:10 2017 rev:62 rq:492756 version:4.14

Changes:
--------
--- /work/SRC/openSUSE:Factory/mozilla-nspr/mozilla-nspr.changes        
2017-02-03 17:50:44.610059893 +0100
+++ /work/SRC/openSUSE:Factory/.mozilla-nspr.new/mozilla-nspr.changes   
2017-05-06 18:26:10.864608584 +0200
@@ -1,0 +2,9 @@
+Wed Apr 26 21:23:54 UTC 2017 - [email protected]
+
+- update to version 4.14
+  * a socket without PR_NSPR_IO_LAYER will no longer trigger
+    an assertion when polling
+  * the PRNetAddr structure has been extended on Windows (bmo#1313612)
+  * allow sending a zero size UDP message on Windows (bmo#1331810)
+
+-------------------------------------------------------------------

Old:
----
  nspr-4.13.1.tar.gz

New:
----
  nspr-4.14.tar.gz

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

Other differences:
------------------
++++++ mozilla-nspr.spec ++++++
--- /var/tmp/diff_new_pack.aMWXwe/_old  2017-05-06 18:26:11.624501359 +0200
+++ /var/tmp/diff_new_pack.aMWXwe/_new  2017-05-06 18:26:11.624501359 +0200
@@ -18,7 +18,7 @@
 
 
 Name:           mozilla-nspr
-Version:        4.13.1
+Version:        4.14
 Release:        0
 Summary:        Netscape Portable Runtime
 License:        MPL-2.0

++++++ nspr-4.13.1.tar.gz -> nspr-4.14.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nspr-4.13.1/nspr/.hg_archival.txt 
new/nspr-4.14/nspr/.hg_archival.txt
--- old/nspr-4.13.1/nspr/.hg_archival.txt       2016-10-20 14:50:51.000000000 
+0200
+++ new/nspr-4.14/nspr/.hg_archival.txt 2017-03-24 11:50:01.000000000 +0100
@@ -1,4 +1,4 @@
 repo: a4b34919bf34db2ee22acbbc305693c8980b6dc6
-node: 624c3bc4ed4c33a235e46a4fc46cbcd092d6c952
-branch: NSS_4_13_BRANCH
-tag: NSPR_4_13_1_RTM
+node: 9b2937615f3fff76f68b04a9d8c0ad6886bee5c3
+branch: NSPR_4_14_BRANCH
+tag: NSPR_4_14_RTM
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nspr-4.13.1/nspr/configure 
new/nspr-4.14/nspr/configure
--- old/nspr-4.13.1/nspr/configure      2016-10-20 14:50:51.000000000 +0200
+++ new/nspr-4.14/nspr/configure        2017-03-24 11:50:01.000000000 +0100
@@ -2488,8 +2488,8 @@
   program_prefix=${target_alias}-
 
 MOD_MAJOR_VERSION=4
-MOD_MINOR_VERSION=13
-MOD_PATCH_VERSION=1
+MOD_MINOR_VERSION=14
+MOD_PATCH_VERSION=0
 NSPR_MODNAME=nspr20
 _HAVE_PTHREADS=
 USE_PTHREADS=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nspr-4.13.1/nspr/configure.in 
new/nspr-4.14/nspr/configure.in
--- old/nspr-4.13.1/nspr/configure.in   2016-10-20 14:50:51.000000000 +0200
+++ new/nspr-4.14/nspr/configure.in     2017-03-24 11:50:01.000000000 +0100
@@ -15,8 +15,8 @@
 dnl = Defaults
 dnl ========================================================
 MOD_MAJOR_VERSION=4
-MOD_MINOR_VERSION=13
-MOD_PATCH_VERSION=1
+MOD_MINOR_VERSION=14
+MOD_PATCH_VERSION=0
 NSPR_MODNAME=nspr20
 _HAVE_PTHREADS=
 USE_PTHREADS=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nspr-4.13.1/nspr/pr/include/prinit.h 
new/nspr-4.14/nspr/pr/include/prinit.h
--- old/nspr-4.13.1/nspr/pr/include/prinit.h    2016-10-20 14:50:51.000000000 
+0200
+++ new/nspr-4.14/nspr/pr/include/prinit.h      2017-03-24 11:50:01.000000000 
+0100
@@ -31,10 +31,10 @@
 ** The format of the version string is
 **     "<major version>.<minor version>[.<patch level>] [<Beta>]"
 */
-#define PR_VERSION  "4.13.1"
+#define PR_VERSION  "4.14"
 #define PR_VMAJOR   4
-#define PR_VMINOR   13
-#define PR_VPATCH   1
+#define PR_VMINOR   14
+#define PR_VPATCH   0
 #define PR_BETA     PR_FALSE
 
 /*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nspr-4.13.1/nspr/pr/include/prio.h 
new/nspr-4.14/nspr/pr/include/prio.h
--- old/nspr-4.13.1/nspr/pr/include/prio.h      2016-10-20 14:50:51.000000000 
+0200
+++ new/nspr-4.14/nspr/pr/include/prio.h        2017-03-24 11:50:01.000000000 
+0100
@@ -168,7 +168,7 @@
         PRIPv6Addr ip;                  /* the actual 128 bits of address */
         PRUint32 scope_id;              /* set of interfaces for a scope */
     } ipv6;
-#if defined(XP_UNIX) || defined(XP_OS2)
+#if defined(XP_UNIX) || defined(XP_OS2) || defined(XP_WIN)
     struct {                            /* Unix domain socket address */
         PRUint16 family;                /* address family (AF_UNIX) */
 #ifdef XP_OS2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nspr-4.13.1/nspr/pr/src/io/prsocket.c 
new/nspr-4.14/nspr/pr/src/io/prsocket.c
--- old/nspr-4.13.1/nspr/pr/src/io/prsocket.c   2016-10-20 14:50:51.000000000 
+0200
+++ new/nspr-4.14/nspr/pr/src/io/prsocket.c     2017-03-24 11:50:01.000000000 
+0100
@@ -751,7 +751,7 @@
 #endif
 
        count = 0;
-       while (amount > 0) {
+       do {
                temp = _PR_MD_SENDTO(fd, buf, amount, flags,
                    addrp, PR_NETADDR_SIZE(addr), timeout);
                if (temp < 0) {
@@ -764,7 +764,7 @@
                }
                buf = (const void*) ((const char*)buf + temp);
                amount -= temp;
-       }
+       } while (amount > 0);
        return count;
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nspr-4.13.1/nspr/pr/src/md/windows/w32poll.c 
new/nspr-4.14/nspr/pr/src/md/windows/w32poll.c
--- old/nspr-4.13.1/nspr/pr/src/md/windows/w32poll.c    2016-10-20 
14:50:51.000000000 +0200
+++ new/nspr-4.14/nspr/pr/src/md/windows/w32poll.c      2017-03-24 
11:50:01.000000000 +0100
@@ -155,7 +155,8 @@
                 pd->out_flags = 0;  /* pre-condition */
                 /* make sure this is an NSPR supported stack */
                 bottom = PR_GetIdentitiesLayer(pd->fd, PR_NSPR_IO_LAYER);
-                PR_ASSERT(NULL != bottom);  /* what to do about that? */
+                /* ignore a socket without PR_NSPR_IO_LAYER available */
+
                 if ((NULL != bottom)
                 && (_PR_FILEDESC_OPEN == bottom->secret->state))
                 {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nspr-4.13.1/nspr/pr/src/md/windows/w95sock.c 
new/nspr-4.14/nspr/pr/src/md/windows/w95sock.c
--- old/nspr-4.13.1/nspr/pr/src/md/windows/w95sock.c    2016-10-20 
14:50:51.000000000 +0200
+++ new/nspr-4.14/nspr/pr/src/md/windows/w95sock.c      2017-03-24 
11:50:01.000000000 +0100
@@ -294,8 +294,7 @@
     PRInt32 rv, err;
     PRInt32 bytesSent = 0;
 
-    while(bytesSent < amount) 
-    {
+    do {
         while ((rv = sendto( osfd, buf, amount, 0, (struct sockaddr *) addr,
                 addrlen)) == -1) 
         {
@@ -327,7 +326,7 @@
                 return -1;
             }
         }
-    }
+    } while(bytesSent < amount);
     return bytesSent;
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nspr-4.13.1/nspr/pr/src/pthreads/ptio.c 
new/nspr-4.14/nspr/pr/src/pthreads/ptio.c
--- old/nspr-4.13.1/nspr/pr/src/pthreads/ptio.c 2016-10-20 14:50:51.000000000 
+0200
+++ new/nspr-4.14/nspr/pr/src/pthreads/ptio.c   2017-03-24 11:50:01.000000000 
+0100
@@ -3847,7 +3847,8 @@
                     /* now locate the NSPR layer at the bottom of the stack */
                     PRFileDesc *bottom = PR_GetIdentitiesLayer(
                         pds[index].fd, PR_NSPR_IO_LAYER);
-                    PR_ASSERT(NULL != bottom);  /* what to do about that? */
+                    /* ignore a socket without PR_NSPR_IO_LAYER available */
+
                     pds[index].out_flags = 0;  /* pre-condition */
                     if ((NULL != bottom)
                     && (_PR_FILEDESC_OPEN == bottom->secret->state))
@@ -4105,7 +4106,8 @@
                     /* now locate the NSPR layer at the bottom of the stack */
                     PRFileDesc *bottom = PR_GetIdentitiesLayer(
                         pds[index].fd, PR_NSPR_IO_LAYER);
-                    PR_ASSERT(NULL != bottom);  /* what to do about that? */
+                    /* ignore a socket without PR_NSPR_IO_LAYER available */
+
                     pds[index].out_flags = 0;  /* pre-condition */
                     if ((NULL != bottom)
                     && (_PR_FILEDESC_OPEN == bottom->secret->state))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nspr-4.13.1/nspr/pr/tests/vercheck.c 
new/nspr-4.14/nspr/pr/tests/vercheck.c
--- old/nspr-4.13.1/nspr/pr/tests/vercheck.c    2016-10-20 14:50:51.000000000 
+0200
+++ new/nspr-4.14/nspr/pr/tests/vercheck.c      2017-03-24 11:50:01.000000000 
+0100
@@ -55,8 +55,8 @@
     "3.0", "3.0.1",
     "3.1", "3.1.1", "3.1.2", "3.1.3",
     "3.5", "3.5.1",
-    "4.13.2",
-    "4.14", "4.14.1",
+    "4.14.1",
+    "4.15", "4.15.1",
     "10.0", "11.1", "12.14.20"
 };
 


Reply via email to