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 - wr@rosenauer.org + +- 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" };