Daniel Stenberg
158d701641
formboundary: convert assert into run-time check
...
... to really make sure the boundary fits in the target buffer.
Fixes unused parameter 'buflen' warning.
Reported-by: Michael Kaufmann
Bug: https://github.com/curl/curl/pull/1468#issuecomment-300078754
2017-05-09 09:08:25 +02:00
Dan Fandrich
2f6bfd5499
tests: list the primary server first in the server section
2017-05-09 00:40:28 +02:00
Daniel Stenberg
8b2f22ed29
curl: generate the --help output
...
... using the docs/cmdline-opts/gen.pl script, so that we get all the
command line option documentation from the same source.
The generation of the list has to be done manually and pasted into the
source code.
Closes #1465
2017-05-08 23:30:29 +02:00
Daniel Stenberg
73afcfc0ae
tests: updated for modified fake random
2017-05-08 23:24:43 +02:00
Jay Satiro
1cafede9f2
rand: treat fake entropy the same regardless of endianness
...
When the random seed is purposely made predictable for testing purposes
by using the CURL_ENTROPY environment variable, process that data in an
endian agnostic way so the the initial random seed is the same
regardless of endianness.
- Change Curl_rand to write to a char array instead of int array.
- Add Curl_rand_hex to write random hex characters to a buffer.
Fixes #1315
Closes #1468
Co-authored-by: Daniel Stenberg
Reported-by: Michael Kaufmann
2017-05-08 23:24:29 +02:00
Dan Fandrich
9e9509e46a
tests: give each stunnel.conf file a unique name
...
Otherwise, subsequent uses of stunnel overwrite the configuration file
of previous invocations so they can no longer be inspected.
2017-05-08 22:59:12 +02:00
Marcel Raad
dc1a1b5055
tool_msgs: remove wrong cast
...
Commit 481e0de00a
changed the variable
type from int to size_t, so don't cast the result of strlen to int
anymore.
2017-05-08 20:23:44 +02:00
Marcel Raad
e076fdaf5b
tftpd: fix signed/unsigned mismatch warnings
...
alarm's argument is unsigned.
2017-05-08 20:11:03 +02:00
Marcel Raad
141ed8ca09
libtest: fix MinGW-w64 warnings
...
long is 32 bits while size_t is 64 bits on MinGW-w64, so
typecheck-gcc.h complains when using size_t for a long option.
Also, curl_socket_t is unsigned long long rather than int.
2017-05-08 19:59:46 +02:00
Daniel Stenberg
7800730520
curl.1: depend the build on the Makefile.inc too
...
... to also make it update when we remove files, like we did for
--environment in commit a8e388dd10
.
2017-05-08 15:11:11 +02:00
Daniel Stenberg
f27c884be8
RELEASE-NOTES: synced with e3f84efc32
2017-05-08 10:18:30 +02:00
Daniel Stenberg
e3f84efc32
runtests: fix "use of undefined value" warning in -R handling
2017-05-08 10:09:06 +02:00
Marcel Raad
e2b394106d
test537: use correct variable type
...
Avoids narrowing conversion warnings because rlim_t is usually
unsigned long.
Closes https://github.com/curl/curl/pull/1469
2017-05-08 09:19:18 +02:00
Marcel Raad
d99acd937a
sendrecv: fix MinGW-w64 warning
...
The first argument to select is an int, while curl_socket_t is
unsigned long long when using WinSock. It's ignored anyway [1].
[1] https://msdn.microsoft.com/en-us/library/windows/desktop/ms740141.aspx
2017-05-07 22:14:28 +02:00
Marcel Raad
f67aa4d31c
tool_parsecfg: fix -Wcast-qual warning
...
Don't convert string literal to char * before assigning it to
const char *.
2017-05-07 20:27:12 +02:00
Marcel Raad
ea1b864786
asyn-thread: fix unused macro warnings
...
Don't do anything in this file if CURLRES_THREADED is not defined.
2017-05-07 19:02:34 +02:00
Marcel Raad
3661c8aeb0
tftp: silence bad-function-cast warning
...
The cases this warns about are handled elsewhere, so just use an
intermediate variable to silence the warning.
2017-05-07 16:26:19 +02:00
canavan at github
6c7f1f741b
buildconf: fix hang on IRIX
...
Apparently, /usr/bin/m4 ignores the --version parameter and waits for
input from stdin.
Fixes #1471
2017-05-07 00:09:27 +02:00
Daniel Stenberg
289236b223
opts: fix bad example formatting \n => \\n
...
...to render properly nroff.
2017-05-06 23:51:29 +02:00
Daniel Stenberg
271c63748a
opts: examples added to 8 more libcurl option man pages
2017-05-06 23:38:39 +02:00
Daniel Stenberg
a8e388dd10
curl: remove tool_writeenv.[ch]
...
... and USE_ENVIRONMENT and --environment. It was once added for RISC OS
support and its platform specific behavior has been annoying ever
since. Added in commit c3c8bbd3b2
, mostly unchanged since
then. Most probably not actually used for years.
Closes #1463
2017-05-06 23:13:08 +02:00
Dan Fandrich
ba5fa1c7a8
runtests.pl: simplify the datacheck read section
...
Also, document that numbered datacheck sections are possible.
2017-05-06 09:04:00 +02:00
Marcel Raad
6dc3422d48
tests: fix -Wcast-qual warnings
...
Avoid casting string literals to non-const char *.
2017-05-05 21:29:50 +02:00
Daniel Stenberg
2b7bde4d3f
docs/opts: 24 more man pages now have examples
2017-05-05 17:26:08 +02:00
Daniel Stenberg
58a6265a40
docs/opts: 23 more man pages now have examples
2017-05-05 16:30:23 +02:00
Daniel Stenberg
22fdb0954c
tests/server: run checksrc by default in debug-builds
2017-05-05 15:51:25 +02:00
Daniel Stenberg
9b47f67929
curl_slist_append.3: clarify a NULL input creates a new list
2017-05-05 13:54:56 +02:00
Marcel Raad
ad8c1472fe
unit1305: fix compiler warning
...
calloc and ai_addrlen expect different (usually unsigned) types.
2017-05-05 11:44:22 +02:00
Daniel Stenberg
1ef38a95d2
runtests: use -R for random order
...
Suggested-by: Dan Fandrich
2017-05-05 08:12:24 +02:00
Daniel Stenberg
067b8f2304
runtests: add -o to run test cases in scrambled order
...
... instead of numerical order.
Closes #1466
2017-05-04 23:36:57 +02:00
Dan Fandrich
79bb0afddb
sockfilt.c: shortened too long line
2017-05-04 22:37:34 +02:00
Marcel Raad
4032c5da84
tests/server: make string literals const
...
assign string literals to const char * instead of char * in order to
avoid a lot of these warnings:
cast from 'const char *' to 'char *' drops const qualifier
[-Wcast-qual]
2017-05-04 20:26:06 +02:00
Dan Fandrich
07fd7871b3
schannel: return a more specific error code for SEC_E_UNTRUSTED_ROOT
2017-05-04 18:19:33 +02:00
Dan Fandrich
7cb1e1ee01
test557: set a known good numeric locale
...
Windows does not allow setting the locale with environment variables (as
the test attempted to do), so the test failed when run with a user
locale that has a comma as radixchar. Changed the test to call
setlocale() explicitly to ensure that a known working locale is set even
on Windows.
2017-05-04 18:17:08 +02:00
Daniel Stenberg
ff10852158
curl: fix warning "comma at end of enumerator list"
2017-05-04 15:49:38 +02:00
Daniel Stenberg
dfb0595a73
test559: verify use of minimum CURLOPT_BUFFERSIZE
2017-05-04 15:39:04 +02:00
Marcel Raad
a51ca050fc
curl_setup_once: use SEND_QUAL_ARG2 for swrite
...
SEND_QUAL_ARG2 had to be set, but was never used. Use it in swrite to
avoid warnings about casting away low-level const.
Closes https://github.com/curl/curl/pull/1464
2017-05-04 09:23:00 +02:00
Daniel Stenberg
4b93382193
CURLINFO_REDIRECT_URL.3: add example
2017-05-04 00:00:13 +02:00
Daniel Stenberg
b065a508c6
CURLINFO_EFFECTIVE_URL.3: add example
2017-05-04 00:00:07 +02:00
Marcel Raad
cee39aa3be
lib: fix compiler warnings
...
Fix the following warnings when building the tests by using the correct
types:
cast from 'const char *' to 'void *' drops const qualifier
[-Wcast-qual]
implicit conversion changes signedness [-Wsign-conversion]
2017-05-03 20:11:13 +02:00
Marcel Raad
fa12f54bba
typecheck-gcc: add support for CURLINFO_SOCKET
...
Closes https://github.com/curl/curl/pull/1452
2017-05-03 18:30:21 +02:00
Marcel Raad
3ff0d2fb00
typecheck-gcc: add missing string options
...
Closes https://github.com/curl/curl/pull/1452
2017-05-03 18:30:19 +02:00
Daniel Stenberg
1bfdbb5a51
abstract-unix-socket.d: shorten the help text to fit within 79 cols
2017-05-03 14:22:58 +02:00
Daniel Stenberg
120488d9d6
RELEASE-NOTES: synced with 862b02f89
2017-05-02 23:41:21 +02:00
Richard Hsu
862b02f894
Telnet: Write full buffer instead of byte-by-byte
...
Previous TODO wanting to write in chunks. We should support writing more
at once since some TELNET servers may respond immediately upon first
byte written such as WHOIS servers.
Closes #1389
2017-05-02 23:23:39 +02:00
Daniel Stenberg
913c3c8f54
curl: non-boolean command line args reject --no- prefixes
...
... and instead properly respond with an error message to the user
instead of silently ignoring.
Fixes #1453
Closes #1458
2017-05-02 23:09:54 +02:00
Marcel Raad
f2d5d05893
testpart: remove _MPRINTF_REPLACE
...
Support for _MPRINTF_REPLACE in mprintf.h was removed in
55452ebdff
, replaced with curl_printf.h.
2017-05-02 21:09:41 +02:00
Dan Fandrich
6943085b50
gtls: fixed a lingering BUFSIZE reference
2017-05-02 09:14:26 +02:00
Daniel Stenberg
eab6732fde
ssh: fix compiler warning from e40e9d7f0d
2017-05-02 08:32:04 +02:00
Daniel Stenberg
4858c451ee
url: let CURLOPT_BUFFERSIZE realloc to smaller sizes too
...
Closes #1449
2017-05-02 00:04:52 +02:00