Commit Graph

841 Commits

Author SHA1 Message Date
Alex Fabijanic
2d165fd0f3 compare char* directly, part 2 2018-05-08 14:39:01 -05:00
Alex Fabijanic
70d9352b04 compare char* directly 2018-05-08 14:28:11 -05:00
roccocorsi
5adeb282cd WebSocketTest.cpp faults reported by valgrind #2323 (#2324) 2018-05-08 14:25:23 -05:00
Alex Fabijanic
8f5455717e fix cherry pick leftover 2018-05-04 13:48:47 -05:00
Alex Fabijanic
82c88a238c PollSet behaves differently on windows #2313 2018-05-04 13:39:36 -05:00
Alex Fabijanic
2c445f3fb1 clang/gcc fixes 2018-05-04 13:39:14 -05:00
Alex Fabijanic
df46368413 add PollSet::has/empty(); ParallelAcceptor: always use same reactor for a socket, if registered 2018-05-04 13:38:43 -05:00
Alex Fabijanic
f6e6bec32d minor test fix 2018-05-04 13:34:12 -05:00
Alex Fabijanic
cca65d34a0 fix windows 2018-05-04 13:33:53 -05:00
Alex Fabijanic
47833b6a59 more test fixes 2018-05-04 13:33:34 -05:00
Alex Fabijanic
f0fed91a0e fix reactor tests; add a test 2018-05-04 13:33:05 -05:00
Alex Fabijanic
ea38cdb740 Use PollSet in SocketReactor #2092 (linux) 2018-05-04 13:32:22 -05:00
Alex Fabijanic
6912384422 Use PollSet in SocketReactor #2092 (windows tested) 2018-05-04 13:31:52 -05:00
Alex Fabijanic
479bde1e46 SocketAcceptor::setReactor() is broken #2308 2018-05-04 13:23:04 -05:00
zosrothko
960ecb38f0 Poco 1.9.1 assert true (#2255)
* Rename assert by assertTrue

* Update submodules

* Missing assertTrue

* Rename poco_assertTrue to poco_assert

* Rename poco_assertTrue to poco_assert
2018-03-29 11:12:54 -06:00
Conor Burgess
92f963b858 Poco 1.9.1 version of #2088 (#2219) 2018-03-13 08:10:21 -06:00
Günter Obiltschnig
41cc2a632e added structure-data doc 2018-03-07 07:01:01 +01:00
Günter Obiltschnig
69588abd71 RemoteSyslogChannel should allow the RFC 5424 STRUCTURED-DATA field to be set #2173 2018-03-07 06:51:39 +01:00
Lau bakman
79532cb172 Use MAX_ADDRESS_LENGTH to determine buffer size
Modify operator>> to use IPAddress::MAX_ADDRESS_LENGTH to determine size
of buf array. This will allow the operator>> to be compiled on platforms
that does not support IPv6.
2018-03-06 11:17:10 +01:00
Günter Obiltschnig
285ac5af5b fix parenthesis placement 2018-03-05 22:14:14 +01:00
Günter Obiltschnig
4b50fee50b revert fix for #2088 as it breaks testsuite 2018-03-05 22:13:30 +01:00
Günter Obiltschnig
d0f2253c51 HTTP Authentication Schemes #2089 2018-03-05 15:32:08 +01:00
Conor Burgess
603a6e23da Fix race condition in TCPServerDispatcher.cpp 2018-03-05 15:23:53 +01:00
Günter Obiltschnig
7eb1325bba style fixes 2018-03-05 15:05:04 +01:00
Jörg-Christian Böhme
181fc0eea3 Fix unit tests for android build 2018-03-04 21:26:08 +01:00
Joerg-Christian Boehme
73897b4357 Add POCO_OS_ANDROID as platfrom definitons (#2186)
* Add POCO_OS_ANDROID as platform definition

* Ignore test big ping when its failing
2018-02-26 19:18:45 -06:00
Joerg-Christian Boehme
9feabc7723 Add android build on travis (#1981)
* Add build for android in travis CI.

* Fix review findings. Change from __ANDORID__ to POCO_ANDROID

* Add android test

* Fix compile issue after rebase

* Ignore test big ping when its failing
2018-02-26 18:54:40 -06:00
Alex Fabijanic
59415a3dbb remove extraneous catch 2018-02-24 08:50:33 -06:00
Günter Obiltschnig
1fdc18d35f don't wrap TimeoutException in ICMPException 2018-02-24 08:39:33 -06:00
Alex Fabijanic
2ff645d598 Run ping with custom data size #1912 2018-02-24 08:39:13 -06:00
Günter Obiltschnig
e5f71bb085 re-add special handling for TimeoutException 2018-02-21 19:12:12 +01:00
Günter Obiltschnig
864d287d94 remove long deprecated flushCache() method 2018-02-17 18:27:02 +01:00
Günter Obiltschnig
c17c569d13 IDN testsuite and fixes 2018-02-17 18:09:19 +01:00
Günter Obiltschnig
c74af100b5 added IDN support to Poco::Net::DNS 2018-02-17 15:48:27 +01:00
Aleksandar Fabijanic
59a6027c0a
Mingw cross-compilation error #2103 2018-01-26 20:11:24 -06:00
Günter Obiltschnig
040d211216 fixed GH #2080: Fix bugs in Poco::Net::Socket::select() for poll() implementation 2018-01-09 10:19:00 +01:00
Günter Obiltschnig
ef19714077 removed useless code 2017-12-22 09:48:33 +01:00
Alex Fabijanic
db414bf6e9 fix NetworkInterface test 2017-12-20 21:05:05 +01:00
Aleksandar Fabijanic
bc5c40fb47
poco-1.8.0.1 project compile error #2055 2017-12-19 10:40:54 +01:00
Alex Fabijanic
2b125e1c4e Poco::Net::NetworkInterface::list does not list inactive interfaces even when explicitly being asked for it #2044 2017-12-19 08:48:48 +01:00
Günter Obiltschnig
98feaa7bb9 fixed GH #2042: Android abstract namespace local socket address 2017-12-18 10:14:09 +01:00
Günter Obiltschnig
2cac517034 style fix 2017-12-11 17:55:09 +01:00
Günter Obiltschnig
a07c33aaae fixed GH #2038: Poco::Net::MultipartWriter::createBoundary() always returns the same string. 2017-12-06 11:10:06 +01:00
Scott Talbert
1724e8ba53 Backport patches (#2006)
* Guard SQLITE_BUSY_SNAPSHOT which is not available in older SQLite releases

When building POCO unbundled with older versions of SQLite (such as on RHEL7)
SQLITE_BUSY_SNAPSHOT is not defined, so #ifdef guard it.

* Some of the samples need to link with PocoJSON

* Build parallelization issues #1730

* Fix building XMLStreamParser with unbundled expat
2017-11-20 09:31:20 -06:00
Guenter Obiltschnig
6fef7a3ae0 fixed a warning 2017-11-10 08:42:31 +01:00
Guenter Obiltschnig
7d4d01e343 GH #1988: Remove OpenVMS support 2017-11-09 12:42:13 +01:00
zosrothko
bdd371e996 Merge remote-tracking branch 'origin/poco-1.8.0' into poco-1.8.0 2017-11-07 15:05:44 +01:00
Günter Obiltschnig
37927faf66
Merge pull request #1971 from Bjoe/remove-soo-in-net
Remove SOO in 1.8
2017-11-07 14:46:17 +01:00
Guenter Obiltschnig
7f17dfcc83 additonal fix for GH #1212: WebSocketImpl::available() now reports number of bytes in internal buffer. 2017-11-07 13:50:30 +01:00
Joerg-Christian Boehme
1ec60225b6 Remove SOO in IPAddress and SocketAddress 2017-11-02 20:54:38 +01:00
zosrothko
1193c174f6 Merge remote-tracking branch 'origin/poco-1.8.0' into poco-1.8.0 2017-11-02 20:14:30 +01:00
Günter Obiltschnig
7988f58c73 updatd VS project files for PollSet 2017-11-01 11:30:59 +01:00
Guenter Obiltschnig
341aed39fe add PollSet class (backported from develop) 2017-11-01 11:19:52 +01:00
Francis ANDRE
5591d10a21 Merge remote-tracking branch 'origin/poco-1.8.0' into poco-1.8.0 2017-10-31 18:11:51 +01:00
Guenter Obiltschnig
a460bafa70 merge Unix Domain Sockets support and other changes from develop 2017-10-31 16:53:06 +01:00
Guenter Obiltschnig
d172273a75 remove remaining $Id$ tags from file headers 2017-10-31 16:01:51 +01:00
zosrothko
f2e58c17e8 Add Gradle build scripts. 2017-10-31 09:07:53 +01:00
Alex Fabijanic
57bc179db5 FTPClientSession::close() error? #1880 2017-10-30 11:19:54 -05:00
Alex Fabijanic
1a18621ff8 ifdef auto_ptr 2017-10-24 21:55:33 -05:00
Alex Fabijanic
5bb26f8ce5 fix warning 2017-10-24 19:50:42 -05:00
Alex Fabijanic
6b19b56bd8 NTP Packet impl not according to RFC958? #749 2017-10-20 20:43:57 -05:00
Alex Fabijanic
4325a5db12 Internet connection is not available on build servers, making tests fail #1365 2017-10-06 18:19:20 -05:00
Günter Obiltschnig
8b52be675b remove obsolete VMS and VxWorks build system support 2017-09-09 11:15:29 +02:00
Günter Obiltschnig
04e7e04d4d Remove \$Id`$ headers 2017-09-09 11:14:06 +02:00
Henry Hu
f64e3d9db0 fix build when using poll 2017-03-06 10:37:35 -05:00
Guenter Obiltschnig
f10d3a28f3 added Visual Studio 2017 project files 2017-02-20 16:20:16 +01:00
Christopher Baker
e85aa902f9 Fixed position of scope parameter. Fixes #1552 2017-02-20 09:28:53 +01:00
Guenter Obiltschnig
8ba4cdc47e fix incorrect auto_ptr usage in testsuite 2017-02-18 07:03:31 +01:00
Guenter Obiltschnig
4b9e9c44b3 fixed test due to changed URI::encode() behavior 2017-02-17 13:41:43 +01:00
Guenter Obiltschnig
6031e24091 fixed GH #1596: Control reaches end of non-void function in SocketImpl::poll on systems for which POCO_HAVE_FD_POLL is set 2017-02-15 22:27:50 +01:00
Guenter Obiltschnig
0a0dae07a4 fix error introduced in last commit in SocketAddressImpl 2017-02-15 09:56:30 +01:00
Guenter Obiltschnig
5692187d2d minor fixes, mostly style and documentation 2017-02-15 09:52:58 +01:00
Guenter Obiltschnig
84feb7f35a get network interface type from /sys/class/net as well 2017-02-13 18:51:07 +01:00
Guenter Obiltschnig
91211c7cd1 added workaround for Linux systems that don't have <linux/if_packet.h> 2017-02-13 18:29:54 +01:00
Guenter Obiltschnig
46cb6afea5 detect malformed MIME messages earlier 2017-02-12 15:44:27 +01:00
Guenter Obiltschnig
a401d22a28 fixed GH #1570: IPv6AddressImpl::toString() returns wrong output for IPv6 address "::" 2017-02-11 19:01:12 +01:00
Guenter Obiltschnig
186e89923a style fixes and SolarisStudio support backported from develop 2017-01-25 11:07:51 +01:00
Guenter Obiltschnig
f6d8d0e10a fix a potential DoS (through memory exhaustion) by restricting HTML form field name and value sizes 2017-01-24 13:14:05 +01:00
Guenter Obiltschnig
4392f13b9c fix potential DoS vulnerability (through memory exhaustion) by restricting maximum line length 2017-01-24 13:13:13 +01:00
Guenter Obiltschnig
3577724efd fix a potential DoS vulnerability by restricting the length of the HTTP chunk size in chunked transfer encoding 2017-01-24 13:11:41 +01:00
Guenter Obiltschnig
65626774e1 fixed GH #1212: Lost WebSocket Frames after Client Websocket Handshake is complete 2017-01-12 15:59:15 +01:00
theAirC
f9e6b51a72 Detection of closed websocket connection
When the websocket connection is closed, a non-empty frame (n>0) may be received with FRAME_OP_CLOSE flag bit set.
Tested with chrome 54.0.2840.99 ; after establishing the websocket connection, if the connection is not closed by javascript and the tab is closed, a frame of length n=2 is received with FRAME_OP_CLOSE flag set.
2016-12-08 21:10:35 +01:00
vm2mv
2fbf87c518 * Net: fixed adding content to mail message when content-disposition is empty 2016-11-22 14:30:27 +03:00
vm2mv
b42d5b4fb8 * Net: fixed adding content part to mail message with empty content-disposition 2016-11-21 11:49:49 +03:00
Guenter Obiltschnig
3bd6689751 fixed GH #1472: HTTP(S)StreamFactory should send a User-Agent header 2016-10-26 12:58:52 +02:00
Guenter Obiltschnig
a8502dcccf another fix for GH #1458 - handle case when all sockets are invalid 2016-10-18 18:13:52 +02:00
Guenter Obiltschnig
69d632810e fixed GH #1458: always pass 1 to epoll_create() 2016-10-17 17:59:09 +02:00
root
895c3dfcd5 use std::unique_ptr instead of std::auto_ptr with C++11+ compilers to prevent std::auto_ptr deprecation warnings 2016-10-14 11:49:45 +02:00
Guenter Obiltschnig
12fc175b5a fixed warnings reported by GCC 6.2 2016-10-14 10:27:44 +02:00
Guenter Obiltschnig
946e00b77d fix for GH #1449: you can now compile Net with -DPOCO_SOCKETADDRESS_DONT_PREFER_IPV4 to prevent SocketAddress from preferring IPv4 over IPv6 addresses 2016-10-10 19:14:01 +02:00
Guenter Obiltschnig
5eab5f1144 improved EchoServer error handling 2016-10-07 22:02:57 +02:00
Guenter Obiltschnig
9b10c24b61 fixed bad disconnect handling in onSocketReadable 2016-10-07 21:54:20 +02:00
Guenter Obiltschnig
b5036266be backported #1445: Use stable_sort to preserve order of IP addresses from DNS 2016-10-05 09:23:02 +02:00
Guenter Obiltschnig
c716239c22 fixed uninitialized member in ctor 2016-09-26 17:48:09 +02:00
Guenter Obiltschnig
cb2537b343 fixed uninitialized _encoding member 2016-09-26 17:31:29 +02:00
Guenter Obiltschnig
e6034908c1 code cleanup; fixed some issues reported by Klocwork 2016-09-26 17:19:55 +02:00
Guenter Obiltschnig
7c37f18f84 fixed some warnings and minor issues detected by clang-analyzer 2016-09-13 11:37:12 +02:00
Guenter Obiltschnig
909c06ac6c giving up on strerror_r 2016-09-08 10:12:54 +02:00
Guenter Obiltschnig
ed88e8d46d fixed strerror_r issue 2016-09-08 09:38:06 +02:00
Guenter Obiltschnig
7a2fac3351 close fd before assert 2016-09-06 16:12:53 +02:00
Guenter Obiltschnig
192a5f179f fixed some warnings 2016-09-06 15:49:39 +02:00
Guenter Obiltschnig
7ea6d08907 fixed GH #1316: Empty SocketReactor never sleeps 2016-07-18 18:55:07 +02:00
Guenter Obiltschnig
65abed223d fixed GH #1235: Poco::Net::HTTPClientSession::sendRequest() should also handle HTTP_PATCH 2016-04-11 10:44:08 +02:00
Guenter Obiltschnig
324e04e568 prevent TCPServer thread from stopping of poll() throws (due to resource issues) 2016-03-05 14:40:34 +01:00
Guenter Obiltschnig
15d1d0f1a2 build fixes 2016-03-05 14:29:34 +01:00
Guenter Obiltschnig
6c66d0b49e fix leap year issues in testsuites 2016-02-29 10:18:11 +01:00
Guenter Obiltschnig
1a8479f7ea remove DatagramSocket Unbound constructor 2016-02-29 10:17:30 +01:00
Günter Obiltschnig
3d1a094725 Merge pull request #1026 from zosrothko/Cygwin
Fixes for producing the poco-1.6.2 release on a Cygwin x86 platform
2016-02-28 15:29:08 +01:00
Guenter Obiltschnig
5dd09c1046 fixed #848: MailMessage::_encoding is not set when retrieving plain/text message 2016-02-28 14:35:13 +01:00
Guenter Obiltschnig
4f7b7a7734 fixed #892: DatagramSocket is ipv4 by default (added new constructors for creating an unconnected and unbound DatagramSocket or MulticastSocket) 2016-02-28 00:36:40 +01:00
Guenter Obiltschnig
fa4e739860 cleanup 2016-02-27 22:10:39 +01:00
Guenter Obiltschnig
d33b102259 fixed GH #696: bug in parsing name of attachment 2016-02-27 22:04:54 +01:00
Aleksandar Fabijanic
ee9b2003ba Wrong error code if Sec-WebSocket-Accept header field missed or value wrong #1120 2016-02-27 17:00:49 +01:00
Guenter Obiltschnig
1cbaf38bbc fixed an issue with DELETE in persistent connections 2016-02-17 20:32:19 +01:00
Guenter Obiltschnig
a0f797203e GH #1087: prevent line breaks in base64-encoded creds 2015-12-16 09:24:10 +01:00
Guenter Obiltschnig
899e5084e9 SMTPClientSession: added support for XOAUTH2 authentication 2015-12-15 10:14:41 +01:00
FrancisANDRE
9e33079bcb Add missing PocoJSON dependency.
Signed-off-by: FrancisANDRE <zosrothko@orange.fr>
2015-11-17 10:32:39 +01:00
Guenter Obiltschnig
13b34666d9 add HTTP/1.1 version to HTTPRequest for client WebSocket, as this is required for most servers 2015-10-01 19:31:16 +02:00
Guenter Obiltschnig
bcead85c25 remove GCC_DIAG_OFF 2015-09-30 12:16:09 +02:00
Guenter Obiltschnig
e25a17030d integrated CMake improvements from develop (GH #946) 2015-09-26 11:11:23 +02:00
Guenter Obiltschnig
4e375945f9 fix: need an implementation of available() for WebSocketImpl 2015-09-18 22:42:49 +02:00
Guenter Obiltschnig
89816c0ea2 HTTPSessionInstantiator: respect global proxy config 2015-09-17 11:56:28 +02:00
Guenter Obiltschnig
86fe3870e7 added constant for HTTP PATCH method 2015-09-16 09:30:10 +02:00
Guenter Obiltschnig
ca650b83c9 fixed www.appinf.com IP address 2015-08-02 08:51:39 +02:00
Günter Obiltschnig
4f0b692d66 added project and solution files for VS2015 2015-08-01 10:29:32 +02:00
Sascha Zelzer
10425a9556 Do not overwrite CMAKE_PREFIX_PATH in component config files.
This fixes problems when a project adds a directory to
CMAKE_PREFIX_PATH, then calls find_package(Poco ...) and afterwards
calls find_package() for another project located in one of the
directories of the original CMAKE_PREFIX_PATH variable.
2015-02-04 04:35:23 +01:00
Aleksandar Fabijanic
319e2d80b5 POCO1.6 Sample EchoServer BUG #706 2015-02-03 20:18:38 -06:00
Pascal Bach
f778e67430 CMake: Improve installation and package generation
Signed-off-by: Pascal Bach <pascal.bach@siemens.com>
2015-01-27 15:52:18 +01:00
Aleksandar Fabijanic
ed63fbd42c Merge pull request #653 from xantares/mingw_headers
Fix missing windows includes for mingw
2015-01-01 12:37:41 -06:00
Alex Fabijanic
427a9bc4e4 indentation style fix 2015-01-01 12:10:30 -06:00
xantares
bf929f9704 Fix missing windows includes for mingw 2014-12-22 22:08:32 +01:00
Pascal Bach
97ea3ef483 CMake, WinCE: Make samples and tests compile under Windows CE 2014-12-21 16:23:35 +01:00
Pascal Bach
10ef2b2335 CMake: Remove WinDriver usage in tests
Add WinCEDriver to packages supporting it
2014-12-21 16:23:35 +01:00
Guenter Obiltschnig
c85ad9f73d fixed GH #640: can't get socket out of SocketNotification because of const 2014-12-17 00:06:13 +01:00
Guenter Obiltschnig
931a5a5252 Removing support for Visual Studio.NET 2003 and Visual Studio 2005 - it's time to say goodbye to the past 2014-12-15 11:05:13 +01:00
Marian Krivos
1a14ec4578 Change MAX_URI_LENGTH for HTTPRequest from 4 to 16kb - 4kb is too small for todays internet 2014-12-07 20:49:12 +01:00
fbraem
92cca538f8 Internet Explorer sends "Websocket" 2014-11-27 22:49:26 +01:00
Günter Obiltschnig
bc0978d01e fixed GH #471: vs2010 release builds have optimization disabled
fixed GH #616: Visual Studio warning C4244
2014-11-20 21:22:52 +01:00
Guenter Obiltschnig
f9f8d21e0b fixed ParallelSocketAcceptor 2014-11-20 11:36:26 +01:00
Alex Fabijanic
599c4cb3aa Merge branch 'develop' of https://github.com/pocoproject/poco into develop 2014-11-19 22:25:48 -06:00
Alex Fabijanic
fbb18d1aa4 (Parallel)SocketAcceptor ctor/dtor call virtual functions #608 2014-11-19 22:25:28 -06:00
Christopher Baker
ecc3dbb86e Fix for #294. 2014-11-19 16:36:15 -06:00
Guenter Obiltschnig
340594b2ae fixed GH #63: Net::NameValueCollection::size() returns int 2014-11-19 23:26:04 +01:00
Guenter Obiltschnig
674178f587 fixed exception text 2014-11-19 22:56:37 +01:00
Guenter Obiltschnig
bd9d051e46 fixed #468: HTTPClientSession/HTTPResponse not forwarding exceptions 2014-11-19 21:56:42 +01:00
Guenter Obiltschnig
88b203f483 fixed GH #478: HTTPCredentials and HTTPAuthenticationParams support multiple WWW-Authenticate headers 2014-11-19 21:25:36 +01:00
Alex Fabijanic
1919322d00 Merge branch 'develop' of https://github.com/pocoproject/poco into develop 2014-11-17 00:40:11 -06:00
Alex Fabijanic
2f20f801c5 Idle Reactor high CPU usage #607 2014-11-17 00:40:00 -06:00
Guenter Obiltschnig
28982f9fcc fixed an issue with proxy connect if global proxy config is used 2014-11-13 06:37:33 +01:00
Guenter Obiltschnig
eb8dce47fe fix #606: HTMLForm constructor read application/x-www-form-urlencoded UTF-8 request body first parameter with BOM in name 2014-11-12 10:33:57 +01:00
Guenter Obiltschnig
781acfa0bd added nonProxyHosts to ProxyConfig to allow bypassing proxy for certain hosts 2014-11-11 22:54:44 +01:00
Guenter Obiltschnig
b576a66c4b documentation update 2014-11-11 17:10:37 +01:00
Günter Obiltschnig
fe3537f49f updated project files 2014-11-11 12:19:14 +01:00
Guenter Obiltschnig
fbcbf708aa added OAuth20Credentials class, some minor OAuth10Credentials fixes 2014-11-11 12:10:53 +01:00
Guenter Obiltschnig
127f7a0ebe testsuite fix 2014-11-10 23:51:28 +01:00
Günter Obiltschnig
af1f5757c3 updated VS project files, added OAuthTestSuite 2014-11-10 23:49:35 +01:00
Guenter Obiltschnig
069b74983d moved TwitterClient to NetSSL samples 2014-11-10 22:56:35 +01:00
Guenter Obiltschnig
362eaad5cb added support for OAuth 1.0A authentication 2014-11-10 22:15:02 +01:00
Guenter Obiltschnig
420c3b55a7 added support for global HTTP proxy configuration 2014-11-09 17:22:10 +01:00
Guenter Obiltschnig
6c37d53b39 minor doc fix (add () to function names to allow PocoDoc to generate links 2014-11-07 09:45:59 +01:00
Günter Obiltschnig
54883cf47f Merge pull request #598 from WesternStar/develop
Correcting erroneous documentation in raw socket and datagram socket
2014-11-07 09:43:47 +01:00
Günter Obiltschnig
478acee545 fixed IPv6 prefix handling issue on Windows 2014-11-07 08:33:30 +01:00
Alvin M.
c0959d4f0f Update DatagramSocket.h
Misspelling
2014-11-06 10:19:23 -05:00
Alvin M.
4aac27b33c Update RawSocket.h
Updating documentation
2014-11-06 10:18:47 -05:00
Alvin M.
7a8051f37d Update DatagramSocket.h
Wording
2014-11-06 10:17:42 -05:00
Alvin M.
7d0d04ea45 Update DatagramSocket.h
Updated erroneous documetation
2014-11-06 10:16:37 -05:00
Günter Obiltschnig
5f380f0b80 Merge pull request #574 from siemens/cmake
Cmake updates
2014-11-06 11:17:45 +01:00
Guenter Obiltschnig
22f3ee8bee style fixes 2014-11-06 11:12:14 +01:00
Günter Obiltschnig
e3a9f61bec Merge pull request #577 from gevpa/bug_ipv6_scopeId
Fix several issues of Poco::IPAddress with supporting for IPv6 format.
2014-11-06 10:56:33 +01:00
Günter Obiltschnig
279370c5cb Merge pull request #591 from karlr42/develop
Fix for issue #588
2014-10-31 19:56:11 +01:00
karlr42
5b646e5b9f Fix description of stopAll's abortCurrent argument. 2014-10-31 17:35:50 +00:00
Paruyr Gevorgyan
cc86efe070 Fix several issues of Poco::IPAddress with supporting for IPv6 format. In current implementation "scope" part of IPv6 is not taken into consideration in several parts of code. 2014-10-17 15:15:07 +02:00
Paruyr Gevorgyan
49e856aa89 Fix parsing issue with IPv6 format: propogating scopeId from IPv6AddressImpl to IPAddress. 2014-10-17 00:59:55 +02:00
Günter Obiltschnig
a6fcc477bd regenerated sample project files, fixed a potential compile error in NetworkInterface when targetting older Windows releases 2014-10-16 14:16:40 +02:00
Pascal Bach
b69fafb84c CMake: Create PocoConfig.cmake to make importable from other CMake projects
The generated PocoConfig.cmake can be used by other CMake projects using find_package.
2014-10-14 17:58:46 +02:00
micheleselea
b7fff590f7 BugFix Missing parenthesis 2014-10-14 13:45:14 +02:00
micheleselea
63b74d4f93 make NetworkInterface working under XP
on >= Vista NetworkInterface works, but if you try under XP you have ifIndex always not setted: if you compile with XP SP1 defines you get code working on >=XP
2014-10-14 09:42:58 +02:00
Günter Obiltschnig
f65d98f9c1 fixed cert chain verification and samples 2014-10-09 23:56:00 +02:00
Günter Obiltschnig
75919178fb fixed a warning 2014-10-07 12:04:03 +02:00
Guenter Obiltschnig
c1976b8fd4 minor cleanup for consistency with 1.4.7 2014-10-06 14:39:54 +02:00
Günter Obiltschnig
6fe2e4fb11 VS project files: do not share intermediate directory between projects in same folder 2014-10-06 13:51:49 +02:00
Guenter Obiltschnig
fb2eba8eac HTTPCookie: fix documentation for max age 2014-10-04 07:40:43 +02:00
Alex Fabijanic
a25877bfc2 - FIFOBuffer drain() problem #552
- StreamSocket::receiveBytes(FIFOBuffer&) and sendBytes(FIFOBuffer&) are
  not thread safe #402
2014-10-03 16:12:42 -05:00
Guenter Obiltschnig
30e26b0d96 improved HTTPClientSession error handling for network errors handling during sending the request 2014-10-02 22:29:25 +02:00
Guenter Obiltschnig
cd67863852 #550 WebSocket fragmented message problem 2014-10-02 20:24:50 +02:00
Guenter Obiltschnig
5822122a12 Merge branch 'develop' of https://github.com/pocoproject/poco into develop 2014-09-29 12:17:40 +02:00
Guenter Obiltschnig
ff0e72c187 changed exception text 2014-09-29 12:17:21 +02:00
Günter Obiltschnig
a2617235fe #538 more dtor fixes and some style fixes along the way 2014-09-29 12:09:01 +02:00
Guenter Obiltschnig
135c10c0f5 #538 fixed ParallelSocketReactor dtor 2014-09-29 10:23:41 +02:00
Guenter Obiltschnig
cc52a8a3db improved HTTP server handling of errors while reading header 2014-09-25 14:12:21 +02:00
Guenter Obiltschnig
544229302e #538 prevent destructors from throwing exceptions 2014-09-19 09:46:49 +02:00
Günter Obiltschnig
ee25a49e9b wait time fixes to make testsuite complete successfully on WEC2013 2014-09-16 12:20:27 +02:00
Günter Obiltschnig
63f4bfa54b fixed NetworkInterface for WinCE
code cleanup in NetworkInterface class
IPAddress: do not format IPv6 loopback address as IPv4 compatible
workaround for WEC2013 getsockname() issue
testsuite fixes for WEC2013
2014-09-15 19:17:09 +02:00
Paul Rosset
069a980940 fixed websocket server to work with websocket.org 2014-08-29 10:28:05 +02:00
Pascal Bach
7950001803 cmake: Cleanup CMakeLists.txt for all components
- Add missing CMakeLists.txt
- Use POCO_ macros to improve code structure in XCode/VisualStudio
- Better ODBC detection
- Remove unnecessary commented out code

The CMake documentation recommends explicitly listing source files, but because CMake is not the primary build system GLOB patterns are used for the moment.
2014-08-22 17:11:03 +02:00
Aleksandar Fabijanic
c33809459d Merge pull request #522 from bakercp/bugfix-mingw32
MinGW32 Compatibility Fixes.
2014-08-21 22:20:43 -05:00
Christopher Baker
de82c34b43 Update Makefile to include Net.cpp compilation unit. 2014-08-21 16:21:53 -05:00
Christopher Baker
067adb9f2d Remove inlines to allow manual network inits. 2014-08-21 14:31:48 -05:00
Christopher Baker
e469e4fc62 Fix static init exceptions for MinGW*. 2014-08-21 14:27:51 -05:00
Christopher Baker
125310a26a Fix for GH #518 - Missing Error.h and int. 2014-08-20 22:19:34 -05:00
Günter Obiltschnig
30bb18f394 added VS2013 project/solution files for Windows Embedded Compact 2013 2014-08-09 10:49:04 +02:00
Scott Davis
ad27e4b404 Remove troublesome last-ditch attempt to get IP address prefix 2014-07-21 10:29:17 -04:00
Alex Fabijanic
5d7d1d3c07 GH #481: 2 warnings during Poco compile 2014-07-09 20:35:47 -05:00
Anton Yabchinskiy
f320ce0a3b make HTTPAuthenticationParams::parse() add value on end of string 2014-07-08 12:32:43 +04:00
Aleksandar Fabijanic
3ef689e3f6 typo fix 2014-06-19 09:31:38 -05:00
Pascal Bach
975c30faf0 Add CTests for all components 2014-06-17 11:30:03 +02:00
Guenter Obiltschnig
62d69b7c6f #454 also applies to FTPStreamFactory 2014-05-31 12:48:09 +02:00
Guenter Obiltschnig
83405d6812 fixed #454: Fix: handle unhandled exceptions 2014-05-31 12:42:26 +02:00
Guenter Obiltschnig
db0999b2d6 Merge branch 'develop' of https://github.com/pocoproject/poco into develop 2014-05-30 16:10:43 +02:00
Guenter Obiltschnig
53d187a623 change NTP server use for testing to pool.ntp.org 2014-05-30 16:09:53 +02:00
Günter Obiltschnig
209a556d4e fixed project file 2014-05-30 15:35:39 +02:00
Günter Obiltschnig
127d067ffb fixed WEC2013 Net project files 2014-05-30 15:27:11 +02:00
Alex Fabijanic
e44df5a583 fixed GH #245: MulticastSocket::joinGroup(const IPAddress&) not working 2014-05-29 20:57:19 -05:00
ashults
df5b6990a5 retrieve broadcast address and subnet mask from IEEE802.11 network interface 2014-05-28 18:03:54 +03:00
Guenter Obiltschnig
1732938168 fixed WEC2013 project files 2014-05-27 23:00:54 +02:00
Günter Obiltschnig
92434a2d97 re-generated project files (again) 2014-05-26 12:54:18 +02:00
Günter Obiltschnig
c0e1b8764e regenerated project files 2014-05-26 09:02:22 +02:00
Aleksandar Fabijanic
731fb29fcc Merge pull request #344 from RangelReale/htmlformcontentlength
HTMLForm Content-Length calculation
2014-05-21 22:27:12 -05:00
Josh Blum
f442148670 poco: library install dirs per RUNTIME/LIBRARY/ARCHIVE
For a unix system, this commit implies no changes by default. However, the ${LIB_SUFFIX} convention was added so the build can be configured for a red-hat style installation which uses lib64 by specifying cmake -DLIB_SUFFIX=64

For a windows build (msvc), this commit will cause the .dll files to be installed in the bin/ path; import libraries .lib are still installed in the lib/ path. Installing dlls into the bin path is preferable because dlls must be in the executable %PATH% to be found at runtime, as there is not equivalent of a separate library path as there is on unix.
2014-05-21 14:16:34 -07:00
Guenter Obiltschnig
501aa9de1f Merge branch 'develop' of https://github.com/pocoproject/poco into develop 2014-05-19 21:44:34 +02:00
Guenter Obiltschnig
e7c109cdc4 update MailMessage::setContent() documentation to state that only CRLF is a valid line terminator and single CR or LFs must not be used 2014-05-19 17:29:41 +02:00
Günter Obiltschnig
78039673a2 Merge pull request #437 from kblaschke/develop
Close listening socket before stopping running connections
2014-05-19 17:12:30 +02:00
Roger Meier
b0581433a7 LICENSE: add info about SPDX-License-Identifier usage and use it
fix: remove executable flag and change back to 100644 (was 100755)

Signed-off-by: Roger Meier <r.meier@siemens.com>
2014-05-14 08:38:09 +02:00
Guenter Obiltschnig
a07df2c873 make NetworkInterface compile on WEC2013 again 2014-05-13 22:49:30 +02:00
Aleksandar Fabijanic
397aaea808 fix XP SP1 build number 2014-05-10 14:38:46 -05:00
Alex Fabijanic
ceef0c64ad GH #328: NetworkInterface on Windows XP 2014-05-10 14:32:45 -05:00
Scott Davis
a6ca6c06bc Use correct prefix length field of Windows IP_ADAPTER_PREFIX structure 2014-05-10 00:52:33 -04:00
Roger Meier
628a06f718 LICENSE: add info about SPDX-License-Identifier usage and use it
Signed-off-by: Roger Meier <roger@bufferoverflow.ch>
2014-05-04 21:02:42 +02:00
Aleksandar Fabijanic
84f37e8ff5 Merge pull request #408 from guruofquality/fix_ipv4_tryparse_for_addr_any
Net: for for IPv4 case skipping 0.0.0.0
2014-05-03 13:00:54 -05:00
kblaschke
6c37cad87d Close listening socket before stopping running connections
If sending the serverStopped event to currently active connections
happens before actually closing the server socket, new connections will
be accepted in between, which in turn will stay open and prevent the
HTTP server from stopping completely.
2014-05-02 13:54:42 +02:00
Alex Fabijanic
ba3a8b08c5 GH #341: Compiling poco-1.5.2 for Cygwin 2014-04-29 23:06:01 -05:00
Guenter Obiltschnig
e044d77717 Merge branch 'develop' of https://github.com/pocoproject/poco into develop 2014-04-23 13:30:51 +02:00
Guenter Obiltschnig
f8169eabac updated SDK in WEC2013 project files 2014-04-23 13:30:27 +02:00
Günter Obiltschnig
85873d02c9 re-generated VS2013 testsuite projects without MFC 2014-04-21 22:10:34 +02:00
Günter Obiltschnig
12c7bb562d re-generated vs100-vs120 project files 2014-04-21 10:50:51 +02:00
Guenter Obiltschnig
00cd9dccec fixed IP address for ping tests (10.0.0.1 is reachable from build server) 2014-04-20 11:23:18 +02:00
Guenter Obiltschnig
fe6bf63656 TCPServer: do not reduce the capacity of the default ThreadPool 2014-04-09 18:12:46 +02:00
Günter Obiltschnig
b1bdf7f34c Merge pull request #418 from teemu-kemppainen/develop
Using #include <linux/if.h> conflicts with other libraries and code that use #include <net/if.h>
2014-04-09 12:56:16 +02:00
Guenter Obiltschnig
008ef308e7 HTMLForm: in URL encoding, percent-encode more characters 2014-04-04 00:12:10 +02:00
Teemu Kemppainen
7de3349b57 Changed #include <linux/if.h> to #include <net/if.h>
Including linux/if.h instead of net/if.h causes conflicts with applications that use net/if.h.
2014-04-03 16:36:29 +03:00
Günter Obiltschnig
b2ba1dfb74 -added Windows Embedded Compact 2013 support 2014-03-17 14:36:17 +01:00
Josh Blum
1923c460a5 Net: for for IPv4 case skipping 0.0.0.0 2014-03-14 23:24:17 -07:00
Pascal Bach
f20994e2c3 Add missing files to CMakeLists.txt
This makes Poco compile with CMake again.
2014-03-12 13:58:32 +01:00
Guenter Obiltschnig
f29e5786cf style fix 2014-03-09 15:53:04 +01:00
Günter Obiltschnig
d3d406dba8 Merge pull request #386 from cristiantm/fix-mailmessage
Fix for bug in MailMessage without content-transfer-encoding header
2014-03-09 15:45:29 +01:00
Guenter Obiltschnig
3ed477ce10 formatting fixes 2014-03-07 18:01:48 +01:00
karlr42
bf29f72cdf Refinement to ThreadPool::addCapacity() usage in TCPServer 2014-03-07 12:22:27 +00:00
karlr42
b509b7e91a Peroperly use the maxThreads specified in a TCPServerParameters to have the TCPServerDispatcher create a Threadpool with the correct capacity. 2014-03-06 19:44:54 +00:00
karlr42
715a09ff47 Added tests around the Priority attribute of cookies. 2014-03-06 16:29:17 +00:00
karlr42
7e2faf3bdf Better formatting. 2014-03-06 15:23:02 +00:00
karlr42
e060f109fd Added support for a 'Priority' attribute on cookies. 2014-03-06 15:20:36 +00:00
Aaron Kaluszka
fbdd7225ea Fix typo to restore Net/TestSuite_x64_vs120 build 2014-03-03 19:30:23 -08:00
Cristian Thiago Moecke
6b168771e0 Fix for bug in MailMessage reported on forum
(http://pocoproject.org/forum/viewtopic.php?f=12&t=6106&sid=9283682f915ea148d86813ea140cd3c7).
MailMessage was not handling encoding when no Content-Transfer-Encodign
header was not present for MultiPart messages, resulting on an
Exception. His fix checks if the header is present before getting is
value, and defaults to 7bit encoding as in
http://www.w3.org/Protocols/rfc1341/5_Content-Transfer-Encoding.html
2014-02-22 13:41:42 -03:00
Cristian Thiago Moecke
c3ffe405cf Fix to #380. DialogSocket was crashing (SIGSEGV) when a timeout occours. 2014-02-21 03:44:54 -08:00
Aleksandar Fabijanic
4bf66cdb86 Fixed VS 2012 project files 2014-02-01 10:10:37 -06:00
Alex Fabijanic
a2a4cccbc8 Add NTP to VS project files 2014-01-22 21:34:47 -06:00
Aleksandar Fabijanic
b57ca16dd9 Merge pull request #364 from RangelReale/ntpclient
* NTP client implementation
2014-01-21 17:57:35 -08:00
Linquize
c2ca2ffb58 Build the libraries before their TestSuites
Fixes error LINK : fatal error LNK1104: cannot open file 'Poco*.lib'
2014-01-16 08:03:42 +08:00
Rangel Reale
e37b756157 * NTP client implementation 2014-01-13 15:04:27 -02:00
Günter Obiltschnig
f8c525206a fixed project files 2014-01-11 23:40:06 +01:00
Yu Haidong
8e852b4776 Add extern "C" around <net/if.h> on HPUX platform.
On hpux platform, functions(such as `if_nametoindex` and `if_indextoname`) in <net/if.h> doesn't declare with `extern "C"`. Fix this bug by add `extern "C"`. See http://www.boost.org/doc/libs/1_40_0/boost/asio/detail/socket_ops.hpp
2013-12-24 11:01:20 +08:00
Guenter Obiltschnig
8b456cd293 add error code to TimeoutException, where available 2013-12-13 12:34:42 +01:00
Rangel Reale
0d2a839f79 * Multipart form content length calculation
* HTMLForm test
2013-12-04 18:19:20 -02:00
Guenter Obiltschnig
cc224cdd52 minor fix 2013-11-16 18:05:43 +01:00
Guenter Obiltschnig
72ed9a4997 updated TwitterClient to use new Twitter API 1.1 and OAuth 2013-11-16 17:30:16 +01:00
Guenter Obiltschnig
8f07db4aa3 various fixes - see CHANGELOG 2013-11-14 21:54:41 +01:00
Alex Fabijanic
1c732e9938 removed MFC dependencies (WinTestRunner) from test VS projects 2013-11-07 23:31:30 -06:00
Alex Fabijanic
4297d78621 VS 2013 projects/solutions 2013-11-05 23:11:28 -06:00
Günter Obiltschnig
148b7c26fb Merge pull request #257 from syvex/feature/RemoteSyslogListenerAppAndHost
Add RemoteSyslogListener::LOG_PROP_APP and RemoteSyslogListener::LOG_PRO...
2013-09-13 07:43:14 -07:00
Sascha Zelzer
8ab80e8ba7 fix cmake build system; fixes #274 2013-08-29 00:46:11 +02:00
Mike Naquin
5c0377f697 Add RemoteSyslogListener::LOG_PROP_APP and RemoteSyslogListener::LOG_PROP_HOST so that we can more easily access these special log message properties. 2013-08-08 09:18:34 -05:00
Guenter Obiltschnig
981b0a1ae4 fixed GH# 251: HTTPStreamFactory::unregisterFactory missing implementation? 2013-08-02 18:07:36 +02:00
Guenter Obiltschnig
915265f2cb integrated some changes from GH# 249 2013-07-30 14:31:36 +02:00
Aleksandar Fabijanic
a49f5da54b GH #240: VERY strange error only when including Format.hinclude Alignment.h early
GH #240: VERY strange error only when including Format.h (include
Alignment.h early for consistency)
2013-07-22 01:10:36 -05:00
Guenter Obiltschnig
6cfa1f0bbc re-applied fix for GH# 172 which got lost in previous commit 2013-07-18 14:27:59 +02:00
Guenter Obiltschnig
97e5ff5774 - fixed GH# 233: ServerSocket::bind6(Poco::UInt16 port, bool reuseAddress, bool ipV6Only) does not work
- fixed GH# 231: Compatibility issue with Poco::Net::NetworkInterface
- removed unneeded zlib sources
2013-07-18 13:31:27 +02:00
Günter Obiltschnig
4bac0a6333 Merge pull request #237 from syvex/hotfix/sigpipe
Fix for Sockets and SIGPIPE
2013-07-18 03:21:02 -07:00
Mike Naquin
3755e6e422 Check for EPIPE error on UNIX systems in SocketImpl::error 2013-07-17 09:17:12 -05:00
Mike Naquin
531a9630a1 Ignore SIGPIPE on UNIX to keep sockets from crashing 2013-07-17 09:11:51 -05:00
Guenter Obiltschnig
cab19b21a4 improved WebSocket closing behavior 2013-06-25 13:56:28 +02:00
Guenter Obiltschnig
affb7ce5a4 Merge branch 'develop' of https://github.com/pocoproject/poco into develop 2013-06-25 13:54:46 +02:00
Aleksandar Fabijanic
376b46f60e cookie age test fix 2013-06-23 22:14:17 -05:00
Guenter Obiltschnig
5444ac07f5 client WebSocket fixes 2013-06-23 09:49:15 +02:00
Guenter Obiltschnig
364536c5fd improved WebSocket client error reporting 2013-06-22 09:31:46 +02:00
karlr42
57519d0fd4 Fix build errors 2013-06-18 17:22:41 +01:00
karlr42
9272b88696 Fix build errors 2013-06-18 17:13:51 +01:00
karlr42
fb9e90dacd Synced HTTPCookieTest 2013-06-18 16:27:28 +01:00
karlr42
af8c1b20a4 Merge remote-tracking branch 'upstream/develop' into develop
Conflicts:
	Net/testsuite/src/HTTPCookieTest.cpp
	Net/testsuite/src/HTTPCookieTest.h
2013-06-18 16:20:27 +01:00
karlr42
5a70971691 Fixed typo in comments 2013-06-18 15:37:30 +01:00
Karl Reid
d3a61a0b8a Reworked cookie expiry testsuite to be less brittle. 2013-06-18 15:12:04 +01:00
Aleksandar Fabijanic
8961c4c04b Merge pull request #195 from syvex/RemoteSyslogChannelReset
Allow RemoteSyslogChannel to be used again after being closed.
2013-06-18 06:49:45 -07:00
Mike Naquin
7f17255ed8 Add unit test for opening/closing RemoteSyslogChannel 2013-06-18 08:35:52 -05:00
Aleksandar Fabijanic
0c50f6241c code tidy-up 2013-06-17 21:56:53 -05:00
Karl Reid
c871be9380 Fix indentation. 2013-06-17 21:59:56 +01:00
Karl Reid
c8b7b7ee9e Change HTTPCookie to support expiry times in the past. 2013-06-17 21:55:59 +01:00
aleks-f
b1161bdb1e network test socket buffer size fix for VS2010/Win7 2013-06-16 18:26:39 -05:00
Guenter Obiltschnig
fc08238666 added another ctor to WebSocket 2013-06-16 09:23:57 +02:00
Guenter Obiltschnig
9372096447 - fixed a potential memory leak in Poco::Net::HTTPClientSession if it is misused
(e.g., sendRequest() is sent two times in a row without an intermediate call to
  receiveResponse(), or by calling receiveResponse() two times in a row without
  an intermediate call to sendRequest()) - GH #217
- removed a few unnecessary protected accessor methods from Poco::Net::HTTPClientSession
  that would provide inappropriate access to internal state
2013-06-12 20:46:37 +02:00
Mike Naquin
a9284393b0 Allow RemoteSyslogChannel to be used again after being closed. 2013-05-20 12:26:04 -05:00
Aleksandar Fabijanic
a65d86a0b2 GH160: MultipartReader ignores first part, if preamble is missing
fixed GH #160: MultipartReader ignores first part, if preamble is
missing
2013-04-28 13:24:21 -05:00