Richard Frith-Macdonald
a93eab8549
fix typos in comments and remove leftover debug line
2021-02-15 19:58:30 +00:00
Richard Frith-Macdonald
b45feeb8d7
Fixes for SSL/TLS support using GNUTLS under MinGW. Use send/recv
...
rather than read/write in TLS push/pull functions (works with winsock
and unix) and perform mappings between winsock error codes and
unix/gnutls error codes so that we correctly repeat operations whe they
fail in non-blockign mode.
2021-02-13 11:08:06 +00:00
Richard Frith-Macdonald
19c32ba0f5
Enable NSFileHandle TLS support under mingw
2021-02-11 20:03:41 +00:00
Richard Frith-Macdonald
8f0a021adb
Fix failure to send large requests, when the write operation succeeds but we have not written all the data we need to, we should write more as long as the stream has space available.
2021-02-06 11:23:09 +00:00
Richard Frith-Macdonald
b8169e26eb
Fix null pointer dereference
2021-02-04 11:00:05 +00:00
Richard Frith-Macdonald
be173ab404
Fix resource leaks (failure to close) on error.
2021-02-03 16:23:43 +00:00
Frederik Seiffert
61709e6101
Support building on Windows with Clang MSVC target
2021-02-03 15:02:27 +01:00
Riccardo Mottola
ece6fc97ff
Add check for statbuf.st_mtim if available and use statbuf.st_mtim to get nanosecond precision in modification date, also fix conversion of nanoseconds in creation date.
2021-02-02 23:30:18 +01:00
Richard Frith-Macdonald
625e8541a9
Call -cancel at the end of a synchronous load so that we stop our NSURLProtocol instance from retaining us as its client.
2021-01-26 14:38:29 +00:00
Richard Frith-Macdonald
747f47d83d
Mark function call as requiring void return; hint to tell coverity that we do not want the return value from this function (there's nothing we could do with it and the function should never fail with the input we provide).
2021-01-25 12:25:49 +00:00
Richard Frith-Macdonald
4d0dc010ab
Was checking incorrect variable to avoid assignment to nul pointer.
2021-01-21 14:27:21 +00:00
Richard Frith-Macdonald
72af51982f
fix leak of set
2021-01-18 12:20:46 +00:00
Richard Frith-Macdonald
925023e8c0
Fix leak evaluating a cast
2021-01-18 11:56:44 +00:00
Richard Frith-Macdonald
d63b2e0035
Fix memory leaks
2021-01-18 11:52:37 +00:00
Richard Frith-Macdonald
fe7d9b6435
Use NSZoneMalloc and NSZoneRealloc for memory used by data, so it is in the correct zone for the instance (and to avoid complaints from static analyser).
2021-01-18 11:47:39 +00:00
Richard Frith-Macdonald
dca9b65313
Remove stream from handler upon deallocation, to avlid handler sending messages to deallocated stream.
2021-01-16 06:23:25 +00:00
Richard Frith-Macdonald
fa27dfeed4
Fix failure to re-set flag to say whether a string is unicode
2020-12-30 09:12:37 -05:00
Richard Frith-Macdonald
d664bd89e8
Fix potential problem with new optimisation for direct access to contents of 8bit strings ... when the decimal separator is not an ascii character we may need to convert the 8bit value to unicode.
2020-12-30 12:54:19 +00:00
Richard Frith-Macdonald
3dc437524e
Use new private method to scan double values.
2020-12-30 12:25:18 +00:00
Richard Frith-Macdonald
657e49edeb
Remove internal GSScanInt and GSScanDouble functions after moving functionality into the -scanDouble: method. Add private class method to support scanning a string for a double without having to create a new scanner each time (use a shared lock-protected, instance with resetting of the string being scanned).
2020-12-30 11:58:19 +00:00
Richard Frith-Macdonald
168dd211e3
remove unused header import
2020-12-30 11:55:44 +00:00
Richard Frith-Macdonald
95c10d7fa7
Use superclass implementation of -doubleValue and -floatValue
2020-12-30 11:54:57 +00:00
Richard Frith-Macdonald
81021528e1
Change -scanDouble: to call GSScanDouble() to perform conversion. Fix GSScanDouble to cope with leading zeros.
2020-12-29 11:54:34 +00:00
Richard Frith-Macdonald
6d20773f56
Consistently use __typeof__() rather than typeof() or __typeof() for compatibility (GCC and clang and, perhaps, other future compilers) irrespective of -std= compilation options.
2020-12-15 13:01:00 +00:00
Richard Frith-Macdonald
bcbdeb64a8
Fix initialisation of NSUUID from string (permit mixed case hex digits)
2020-12-15 10:40:55 +00:00
Richard Frith-Macdonald
c1d98567a8
fixup incorrect commit
2020-12-11 12:19:52 +00:00
Richard Frith-Macdonald
31fbd3f9c7
Improve diagnostic logging
2020-12-11 12:12:59 +00:00
Richard Frith-Macdonald
afde524e82
Fix unused variable on windows
2020-12-09 16:37:22 +00:00
Richard Frith-Macdonald
c2fea0a825
Add fake interface for NSUserDefaultsWin32 to avoid compiler warning
2020-12-09 15:17:46 +00:00
Richard Frith-Macdonald
02b69ca57e
Only declare variables for systems which use them.
2020-12-09 15:12:11 +00:00
Richard Frith-Macdonald
db4c3c1006
Fix typo in comment (incorrect RFC number)
2020-12-07 11:46:09 -05:00
Richard Frith-Macdonald
b8f1fc4129
Avoid compiler warnings when we do not have real blocks
2020-12-07 07:47:15 -05:00
Richard Frith-Macdonald
dfba8adba7
Fixup to import local headers rather than installed versions
2020-12-07 07:34:44 -05:00
Richard Frith-Macdonald
ea9aa71eeb
Avoid compiler warnings on system with pseudo-blocks
2020-12-07 07:23:30 -05:00
Richard Frith-Macdonald
10a8e9faf8
fix format string error in -description
2020-12-07 11:21:16 +00:00
Richard Frith-Macdonald
3bf1fc5490
Improve diagnostic output
2020-12-07 11:18:51 +00:00
Richard Frith-Macdonald
d7e5158a09
An error in a socketpair only applies to the other socket if still opening
2020-12-06 09:38:17 -05:00
Richard Frith-Macdonald
71e636cf49
Use uinsigned logn for fast enumeration version counter
2020-12-04 11:16:13 -05:00
Richard Frith-Macdonald
e111315f87
fix typo
2020-12-04 11:09:33 -05:00
Richard Frith-Macdonald
09e527c0fd
Fix to make value pointed to by mutationsPtr be unsigned long.
2020-12-04 11:08:16 -05:00
Richard Frith-Macdonald
897e5fc7dd
Fix range check for decoded 32bit integer
2020-12-04 06:04:22 -05:00
Richard Frith-Macdonald
60038cbf38
Merge branch 'master' of ssh://github.com/gnustep/libs-base into master
2020-12-04 04:44:02 -05:00
Richard Frith-Macdonald
02d1cbd34d
Suppress warnings about use of 'private' functions from libdispatch
2020-12-04 04:43:28 -05:00
Richard Frith-Macdonald
190bafad72
declare external block as const void rather than void for consistency and to avoid compiler warning
2020-12-04 04:36:42 -05:00
Richard Frith-Macdonald
aeca9c8698
Suppress dll import warnings for objc_enumerationMutation() on mingw
2020-12-04 04:25:39 -05:00
Richard Frith-Macdonald
468b62bdde
use memcpy rather than strncpy to avoid compiler warnings
2020-12-03 12:54:41 -05:00
Richard Frith-Macdonald
facfbad126
avoid compiler warning
2020-12-03 12:48:22 -05:00
Richard Frith-Macdonald
8141fe03f7
use memcpy rather than strncpy to avoid compiler warning
2020-12-03 12:29:53 -05:00
Richard Frith-Macdonald
679272b50c
Use memcpy rather than strncpy/strncat to avoid compiler warnings
2020-12-03 12:07:33 -05:00
Richard Frith-Macdonald
379f5f0040
use memcpy rather than strncpy to avoid compiler warnings
2020-12-03 11:59:37 -05:00