Package: gnustep-base / 1.24.9-3.1+deb9u1

Metadata

Package Version Patches format
gnustep-base 1.24.9-3.1+deb9u1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
fix thread deadlock.patch | (download)

Source/Additions/NSObject+GNUstepBase.m | 36 27 + 9 - 0 !
1 file changed, 27 insertions(+), 9 deletions(-)

 thread deadlock fixup
fix ftbfs hurd.patch | (download)

Headers/Foundation/NSString.h | 9 9 + 0 - 0 !
Headers/GNUstepBase/GSVersionMacros.h | 2 2 + 0 - 0 !
Source/GSString.m | 156 83 + 73 - 0 !
Source/NSMessagePort.m | 23 6 + 17 - 0 !
Source/NSPathUtilities.m | 4 2 + 2 - 0 !
Source/NSString.m | 79 44 + 35 - 0 !
Tests/base/Functions/NSPathUtilities.m | 3 3 + 0 - 0 !
Tests/base/NSCalendarDate/test03.m | 3 3 + 0 - 0 !
Tests/base/NSLocale/general.m | 6 3 + 3 - 0 !
Tests/base/NSString/test02.m | 7 5 + 2 - 0 !
config/config.reuseaddr.c | 18 15 + 3 - 0 !
11 files changed, 175 insertions(+), 135 deletions(-)

 fix ftbfs on hurd-i386 architecture
fix spelling errors3.patch | (download)

Source/NSDecimal.m | 4 2 + 2 - 0 !
Source/NSMessagePort.m | 2 1 + 1 - 0 !
2 files changed, 3 insertions(+), 3 deletions(-)

 fix spelling errors
fix ftbfs s390x.patch | (download)

Headers/Foundation/NSDistributedLock.h | 7 5 + 2 - 0 !
Source/GSStream.h | 2 1 + 1 - 0 !
Source/GSStream.m | 44 26 + 18 - 0 !
Source/NSDistributedLock.m | 236 145 + 91 - 0 !
Source/NSObject.m | 305 27 + 278 - 0 !
Source/NSOperation.m | 23 13 + 10 - 0 !
Source/NSURL.m | 10 1 + 9 - 0 !
Source/NSURLConnection.m | 5 0 + 5 - 0 !
Source/NSURLProtocol.m | 57 31 + 26 - 0 !
Source/NSUserDefaults.m | 85 37 + 48 - 0 !
Source/cifframe.m | 98 53 + 45 - 0 !
Tests/base/KVC/basic.m | 1 1 + 0 - 0 !
Tests/base/KVC/mutable.m | 94 47 + 47 - 0 !
Tests/base/NSInvocation/test01.m | 1 1 + 0 - 0 !
Tests/base/NSOperation/concurrent.m | 2 2 + 0 - 0 !
Tests/base/NSOperation/threads.m | 13 13 + 0 - 0 !
Tests/base/NSString/locale.m | 4 0 + 4 - 0 !
Tests/base/NSURLConnection/Helpers/NSURLConnectionTest.m | 19 12 + 7 - 0 !
Tests/base/NSURLConnection/Helpers/SimpleWebServer.m | 15 9 + 6 - 0 !
Tests/base/NSURLConnection/test01.m | 6 4 + 2 - 0 !
20 files changed, 428 insertions(+), 599 deletions(-)

 fix ftbfs on debian s390x architecture 
fix test var size.patch | (download)

Tests/base/NSInvocationOperation/basic.m | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fixup bad variable size.
fix ftbfs kfreebsd.patch | (download)

Source/GSSocketStream.m | 81 56 + 25 - 0 !
1 file changed, 56 insertions(+), 25 deletions(-)

 fix ftbfs on debian kfreedsd-* architectures

* Source/GSSocketStream.m: Fix for failure of connect() call.
* Tests/NSURLConnection/test01.m: Add testcases, fix reset of delegate.

fix test lock.patch | (download)

Tests/base/NSLock/RecursiveLock.m | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 fix test lock
fix test pipe.patch | (download)

Tests/base/NSRunLoop/thread.m | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 for blocking read test, use a pipe rather than stdin ...
 in case the tests are being run as a batch job with no stdin.
fix tests network.patch | (download)

Tests/base/NSStream/socket.m | 4 4 + 0 - 0 !
Tests/base/NSURL/basic.m | 6 6 + 0 - 0 !
Tests/base/NSURLConnection/basic.m | 4 4 + 0 - 0 !
Tests/base/NSURLHandle/test00.m | 2 2 + 0 - 0 !
4 files changed, 16 insertions(+)

 set as hopeful some networking tests.
 - Set as hopeFul some tests that inevitably fail
   if networking is disabled.
info direntry.patch | (download)

Documentation/manual/manual.texi | 6 1 + 5 - 0 !
1 file changed, 1 insertion(+), 5 deletions(-)

 fix some texinfo warnings.
fix spelling errors2.patch | (download)

Documentation/news.texi | 2 1 + 1 - 0 !
NEWS | 2 1 + 1 - 0 !
Source/GSSocksParser/GSSocksParser.m | 2 1 + 1 - 0 !
Source/NSAutoreleasePool.m | 28 14 + 14 - 0 !
Source/NSConnection.m | 2 1 + 1 - 0 !
Source/NSKeyedUnarchiver.m | 4 2 + 2 - 0 !
Tools/AGSParser.m | 2 1 + 1 - 0 !
7 files changed, 21 insertions(+), 21 deletions(-)

 fix some spelling errors
fix test includedirs.patch | (download)

Tests/base/NSBundle/GNUmakefile.preamble | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 fix error setting include directories
fix test icu.patch | (download)

Tests/base/NSNumberFormatter/basic10_4.m | 7 6 + 1 - 0 !
1 file changed, 6 insertions(+), 1 deletion(-)

 allow for different versions of icu generating different formats.
Applied-Ustream: http://svn.gna.org/viewcvs/gnustep?view=revision&revision=39759
fix spelling errors.patch | (download)

Source/GSSocksParser/GSSocks4Parser.m | 2 1 + 1 - 0 !
Source/GSSocksParser/GSSocks5Parser.m | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 fix some spelling errors.
doc links.patch | (download)

Documentation/HtmlNav/index.html | 26 13 + 13 - 0 !
1 file changed, 13 insertions(+), 13 deletions(-)

 documentation/htmlnav/index.html: fix some broken links.
pldes manpage rename.patch | (download)

Tools/pldes.1 | 11 6 + 5 - 0 !
1 file changed, 6 insertions(+), 5 deletions(-)

 record the pl tool rename.
manpage fixes.patch | (download)

Tools/autogsdoc.1 | 4 2 + 2 - 0 !
Tools/pldes.1 | 2 1 + 1 - 0 !
2 files changed, 3 insertions(+), 3 deletions(-)

 avoid lintian warnings.
texinfo5.diff | (download)

Documentation/coding-standards.texi | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 fix ftbfs with texinfo 5.x.
fix gdnc.patch | (download)

Source/NSDistributedNotificationCenter.m | 2 1 + 1 - 0 !
Tools/gdnc.m | 41 35 + 6 - 0 !
2 files changed, 36 insertions(+), 7 deletions(-)

 improve reliability on a slow system where there is no gdnc daemon
 (eg when running regression tests for an uninstalled copy of gnustep).
fix tests timings.patch | (download)

Tests/base/NSURL/test00.m | 8 4 + 4 - 0 !
Tests/base/NSURL/test01.m | 2 1 + 1 - 0 !
Tests/base/NSURL/test02.m | 4 2 + 2 - 0 !
Tests/base/NSURLConnection/Helpers/NSURLConnectionTest.m | 2 1 + 1 - 0 !
Tests/base/NSURLConnection/Helpers/TestWebServer.m | 2 1 + 1 - 0 !
Tests/base/NSURLHandle/test01.m | 2 1 + 1 - 0 !
6 files changed, 10 insertions(+), 10 deletions(-)

 lengthen the time the tests wait for process startup.
fix test icu2.patch | (download)

Tests/base/NSNumberFormatter/basic10_4.m | 6 4 + 2 - 0 !
1 file changed, 4 insertions(+), 2 deletions(-)

 fixup for newer icu
gdomap udp amplification.patch | (download)

Tools/gdomap.c | 21 18 + 3 - 0 !
1 file changed, 18 insertions(+), 3 deletions(-)

 fix udp amplification vulnerability
 A couple of is_local_net() tests were wrong: they used "&&" with
 masks, but that is the logical shortcut operator.  The correct
 bitwise operator is "&".  The result was that is_local_net() was
 always returning true.
 .
 Only allow local processes to send GDO_SERVERS requests.  This
 request is only useful locally.  Do not allow remote requests for the
 server list.  Our response can be large, so it would make a great UDP
 amplification attack.
 . 
 Patch by Alan Jenkins <alan.christopher.jenkins@gmail.com>; issue
 reported to the Debian security team.