1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-25 17:09:02 +00:00
Commit Graph

309 Commits

Author SHA1 Message Date
dmiller
9f494f61ae Avoid RC4 by default. Closes #972 2017-10-09 17:03:21 +00:00
dmiller
b90786a5ef Regen configure scripts 2017-09-27 21:29:31 +00:00
dmiller
97d3fb34f6 Silence autoreconf warnings. Closes #1009 2017-09-19 17:01:39 +00:00
henri
0afdee18fe nsock: minor style fix 2017-08-31 17:57:40 +00:00
rewanth
6ee953a5ff Removes trailing spaces in 69 files. Closes #971. 2017-08-23 08:52:40 +00:00
dmiller
e5623027a2 Also clean up pcap events when deleting an IOD. Closes #961 2017-08-12 16:06:39 +00:00
dmiller
fdfc36778b Add DTLS and ALPN support to Ncat. Closes #446 2017-07-29 05:55:30 +00:00
dmiller
0d21bd42e2 Update cipher suites to eliminate anonymous authentication methods 2017-07-29 05:55:27 +00:00
dmiller
2065d752bb Change EV_EXCEPT handling.
Original patch by Henri Doreau: http://seclists.org/nmap-dev/2017/q1/252
2017-06-19 22:58:23 +00:00
dmiller
9c7ea727a7 Update license terms for 2017 2017-06-07 12:32:38 +00:00
dmiller
a668a21b7a Make Nsock handle all connect errors without fatal 2017-03-20 17:12:40 +00:00
dmiller
b7e213b5cb Fix compatibility with LibreSSL; new checks skipped initialization code 2017-02-07 20:10:02 +00:00
dmiller
9b86dadb58 Remove deprecated calls from OpenSSL 1.1 API. Closes #630 2017-01-11 15:38:08 +00:00
dmiller
d9cbd7acc4 Use the correct license template for Nsock 2016-12-29 17:28:24 +00:00
dmiller
cb8904ebae Update license headers 2016-12-29 17:18:02 +00:00
dmiller
f6db6731d2 Fix kqueue engine, not compliant with new Nsock API after IOCP integration 2016-08-25 21:02:19 +00:00
tudor
e5a495c1a0 Fixed some compiler warnings 2016-08-23 04:27:07 +00:00
tudor
1e1f744186 Added IOCP integration for Nsock, engine IOCP is the default engine on Windows 2016-08-22 19:15:13 +00:00
dmiller
ed59a3d370 Avoid macro redefinition and WinPcap incompatibility now that Npcap defines PCAP_NETMASK_UNKNOWN 2016-08-18 23:53:46 +00:00
vincent
b5606dde91 Hide first makefile attempt to include makefile.dep
This is to avoid having a warning saying that there is no makefile.dep
file, which will be generated right after the warning and then
included in the Makefile.
2016-08-16 09:31:59 +00:00
tudor
63b31682f4 Reverted the IOCP integration 2016-08-11 18:58:03 +00:00
tudor
1aa7958e23 Added IOCP integration for Nsock 2016-08-09 12:44:55 +00:00
dmiller
d30b3c36a8 Silence ASan warning due to definition of container_of in tests. Same as r32536 2016-08-03 18:29:56 +00:00
dmiller
28bd96b82e Reorder checks and libs to fix building when OpenSSL requires -ldl 2016-07-31 13:57:01 +00:00
dmiller
74cade6f39 Avoid some theoretical null pointer derefs 2016-07-30 03:54:00 +00:00
dmiller
7f6595112d Better use of configured flags when building Nsock tests 2016-07-30 03:53:59 +00:00
abhishek
57c3760a7c Updates the Nsock examples, closes #395 2016-06-07 15:58:09 +00:00
dmiller
f90587f131 Bump earliest supported Windows version to Vista, enabling poll nsock engine. 2016-06-04 02:46:13 +00:00
dmiller
dc71d91cea Avoid crashes in Windows using poll nsock engine
WSAPoll returns WSAEINVAL when there are no valid sockets in the fdarray
parameter. Individual WSAPOLLFDs can be ignored by setting them to a
negative value (just as with POSIX poll(2)), but there must be at least
one valid (not-ignored) socket to check.

Handled this by either returning error if the error was not EINVAL, or
by checking each WSAPOLLFD in the fdarray; at the first valid one,
return the error, since this was not the reason for the error. If none
are valid, continue, ignoring the error.
2016-06-04 02:46:13 +00:00
dmiller
50054e6ed7 Update platform toolset to remove XP compatibility 2016-06-04 02:46:11 +00:00
dmiller
a752c2265a Adjust indents to avoid confusion. Fixes #396. whitespace only. 2016-06-01 16:51:50 +00:00
dmiller
f38b959593 Avoid clobbering nsiod.peer with junk data if recvfrom doesn't set src_addr 2016-05-13 02:13:25 +00:00
dmiller
6e33d6ac3c Bump date in copyright headers 2016-04-04 15:38:44 +00:00
dmiller
616cf9730e clear session data before attempting a reconnect without SSLv2-compatibility. Fixes #318. Fixes #308 2016-03-12 23:26:26 +00:00
dmiller
d2136e5ad0 Force-clear SSL_OP_NO_SSLv2 flag (required for 1.0.2g and later to allow SSLv2) 2016-03-12 23:26:25 +00:00
dmiller
ee048d5349 Avoid printf on NULL pointer if no string is registered for the error code. 2016-01-04 16:48:09 +00:00
dmiller
37d517b32e Use XP compatibility SDK, because users are complaining 2015-11-10 16:47:35 +00:00
dmiller
f4619edece Update http urls for nmap.org to https 2015-11-05 20:41:05 +00:00
dmiller
83c2bc1d18 Remove some more generated files when doing a distclean. Fixes #218 2015-10-07 16:34:12 +00:00
andrew
90f534d8c1 Removed an unnecessary check that a string is non-NULL before free()ing memory in proxy_*_node_delete. 2015-08-21 14:39:31 +00:00
dmiller
f66eadbcd2 Fix typo of nsock_loglevel_t enum value (broke build on VS2013) 2015-06-30 19:49:07 +00:00
henri
ea495ddecd Cosmetic fixes
Removed unneeded NULL-checks before free()
Flattened code structures
2015-06-27 08:21:56 +00:00
henri
b55ff2d68f Don't associate nsock logging info to a nspool.
Make current loglevel and current log callback global
to the library. Attaching them to the nsock pool doesn't
bring any benefit and prevents from logging activity in
code sections that don't have access to a pool (such as
proxy chain specification parsing).

Updated external calls and nsock tests accordingly.
2015-06-27 08:21:53 +00:00
henri
b75233ce98 Consistently renamed nsi_XXX calls into nsock_iod_XXX
This is part of the effort to make nsock expose only
nsock_ prefixed symbols and simplify the API.
2015-06-27 08:21:33 +00:00
henri
fd40b8df08 Simplify Nsock SSL init API
Replaced nsock_pool_ssl_init_max_speed() by a NSOCK_SSL_MAX_SPEED
flag to be passed to nsock_pool_ssl_init(). Default (flag=0) means
secure.
2015-06-27 08:21:22 +00:00
henri
0348359f60 Enforce nsock naming scheme.
convert nsp_* calls into nsock_pool_*. Separate words with underscores
where appropriate.
2015-06-27 08:21:16 +00:00
henri
ab161bbb0b Remove nsock_pool unique identifiers.
This isn't used anywhere and I cannot think of any use case.
The NSP is supposed to be unique and global as it controls the
event loop.
2015-06-27 08:21:05 +00:00
dmiller
68409b2226 Update copyright date to 2015 2015-06-03 13:01:29 +00:00
henri
d7a3d43eb6 Reduce CPU consumption with nsock engine poll
Entering nsock_loop() with the poll engine activated and no registered FD
(timers only, for instance) should not directly return, but sleep until next
timeout.
2015-02-21 21:15:21 +00:00
henri
7b02dea019 Remove dead code: einfo->evlen cannot be zero. 2015-02-21 21:15:15 +00:00