Nick Mathewson
2f51dc0311
Cleanup on 7c11e51e1ab: fix strtol usage
2011-08-28 14:03:10 -04:00
Harlan Stenn
7c11e51e1a
Clean up some problems identified by Coverity.
2011-08-28 13:44:33 -04:00
Nick Mathewson
ec670c15a7
Merge remote-tracking branch 'origin/patches-2.0'
...
Conflict in buffer.c: the new file-segment logic conflicted with the
solaris sendfile fix.
2011-08-17 22:08:06 -04:00
Dave Hart
04656ea85a
Try to fix 'make distcheck' errors when building out-of-tree
2011-08-17 22:04:38 -04:00
Joachim Bauch
26041a8ed8
prevent nested multicast references, reworked locking
2011-08-09 23:08:54 +02:00
Joachim Bauch
9d7368ae2d
support adding buffers to other buffers non-destructively
2011-08-09 23:08:46 +02:00
Nick Mathewson
18667d3c28
Merge remote-tracking branch 'origin/patches-2.0'
2011-07-18 18:07:48 -04:00
Nick Mathewson
b3b425eb10
Give Makefile.am echo a non-null argument. msys likes this
2011-07-18 12:45:50 -04:00
Nick Mathewson
7d08a28c1c
Merge remote-tracking branch 'github/21_end_of_buffer'
...
Conflicts:
include/event2/buffer.h
2011-07-05 15:07:07 -04:00
Nick Mathewson
b07940ced7
Merge remote-tracking branch 'origin/patches-2.0'
2011-07-05 14:58:35 -04:00
Nick Mathewson
caf695afdb
Fix up test_evutil_snprintf
2011-07-05 14:55:09 -04:00
Nick Mathewson
af6a05f723
Merge remote-tracking branch 'github/20_size_fmt' into patches-2.0
2011-07-05 14:51:24 -04:00
Nick Mathewson
16bacbc5de
Fix a test-call accidentally in the last commit
2011-07-05 14:43:24 -04:00
Nick Mathewson
cd74c4ec3b
More abstraction in test.sh
2011-07-05 14:41:46 -04:00
Nick Mathewson
33124033fd
Merge remote-tracking branch 'origin/patches-2.0'
2011-06-14 15:15:43 -04:00
Nick Mathewson
b031adf112
Don't break when building tests from git without python installed
2011-06-14 14:52:53 -04:00
Nir Soffer
7aeb2fd4ca
Allow evbuffer_ptr to point to position 0 in an empty evbuffer
2011-06-13 16:48:03 -04:00
Nick Mathewson
e6fe1da9ad
Allow evbuffer_ptr_set to yield a point just after the end of the buffer.
2011-06-13 16:48:02 -04:00
Nir Soffer
8e2615421d
Add failing test for evbuffer_search_range.
2011-06-13 16:48:02 -04:00
Nick Mathewson
e9d095d4fc
Merge remote-tracking branch 'origin/patches-2.0'
...
Conflicts:
test/tinytest.c
2011-06-11 01:41:19 -04:00
Nick Mathewson
812d42e886
Simplify windows commandname logic in tinytest
...
Instead of using a dup'd pointer, let's use a static array, so we
don't need to free it. This patch also makes tinytest build on
non-windows again.
2011-06-11 01:39:31 -04:00
Ed Day
57def3460a
Fix tinytest invocation from windows shell
...
Original post:
This post is in response to a posting last December on a Windows
regression fork failure ([Libevent-users] Re: Libevent 2.0.10-stable
is released by Dongsheng Song). I noticed the question was not
answered and I recently experienced the same error myself when
trying to run the Windows regression tests myself.
I checked the return status from the CreateProcess call and found it
was "file not found". This led me to look at the command-line I was
using which was .\regress in a Visual Studio 2008 command prompt
window. Windows could not find the file because it did not have the
.exe extension on the end. The code that builds the command should
be modified to ensure the extension is present.
2011-06-11 01:31:59 -04:00
Nick Mathewson
3203f88c5f
Use the correct printf args when formatting size_t
...
Based on a patch from Mansour Moufid
2011-06-08 17:37:45 -04:00
Nick Mathewson
264c7b9600
Merge remote-tracking branch 'origin/patches-2.0'
2011-06-06 15:26:37 -04:00
Nick Mathewson
4461f1a096
Fix incorrect results from evbuffer_search_eol(EOL_LF)
...
Our evbuffer_strchr() function [which was only used for
search_eol(EOL_LF) could give incorrect results if it found its answer
in the first chunk but didn't start searching from the front of the
chunk.
Also, this patch adds unit tests for evbuffer_search_eol, particularly
in those cases that evbuffer_readln() tests didn't exercise.
2011-06-06 15:11:28 -04:00
Nick Mathewson
e40bafe796
Merge remote-tracking branch 'origin/patches-2.0'
...
Conflicts:
Makefile.am
WIN32-Code/event2/event-config.h
configure.in
test/regress_ssl.c
2011-06-04 21:40:55 -04:00
Nick Mathewson
bdfb8330df
Fix regress_ssl.c build on openbsd
2011-06-03 17:06:17 -04:00
Nick Mathewson
5926d601bb
Merge branch '21_evport_improved'
2011-05-30 12:10:26 -04:00
Nick Mathewson
257651a48c
Merge remote-tracking branch 'origin/patches-2.0'
2011-05-27 23:33:40 -04:00
Nick Mathewson
f47c15e7ba
Make the new http_connect_fail_test use a multicast addr, not broadcast
...
Turns out that FreeBSD does _not_ give a ENETUNREACH error when
told to make a TCP socket to 255.255.255.255, but it is quite happy
to do so for 239.10.20.30. So that's what we'll do.
Found by Robert Ransom and Dave Hart.
2011-05-27 23:30:06 -04:00
Nick Mathewson
e903db3362
Reenable main/many_events_slow_add for evport in 2.1
...
The various evport fixes should let it actually work again
2011-05-27 15:31:40 -04:00
Nick Mathewson
356720a23b
Merge remote-tracking branch 'origin/patches-2.0'
2011-05-27 15:09:54 -04:00
Nick Mathewson
c11c6fcd82
Disable main/many_events_slow_add with evport backend
...
In 2.0 and earlier, evport only reports up to 8 events at a time, which
confuses this test badly.
2011-05-27 14:58:21 -04:00
Nick Mathewson
95f70166df
Merge remote-tracking branch 'origin/patches-2.0'
2011-05-25 21:20:31 -04:00
Sebastian Hahn
d1b2d11bb5
Always use evutil_snprintf, even if OS provides it
...
In test/tinytest_local.h we can't redefine snprintf if the OS has it
defined already.
2011-05-26 02:05:54 +02:00
Peter Rosin
d41f3ea24e
Do not define WIN32 in Makefile.nmake
2011-05-25 20:04:53 -04:00
Nick Mathewson
9f560bfa11
Use "_WIN32", not WIN32: it's standard and we don't need to fake it
...
This patch was automatically generated with perl.
Based on a patch by Peter Rosin.
2011-05-25 20:03:15 -04:00
Nick Mathewson
0e95950e60
Merge remote-tracking branch 'origin/patches-2.0'
2011-05-25 19:46:14 -04:00
Peter Rosin
0de87fe69c
Use evutil_gettimeofday instead of relying on the system gettimeofday.
2011-05-25 19:44:06 -04:00
Peter Rosin
3d768dc967
Fix winsock2.h #include issues with MSVC
...
Define WIN32_LEAN_AND_MEAN, so that windows.h does not bring in
winsock.h which in turn makes it impossible to #include <winsock2.h>
(at least with MSVC)
2011-05-25 19:44:06 -04:00
Peter Rosin
8fa030c032
Make sure TINYTEST_LOCAL is defined when building tinytest.c
2011-05-25 19:44:06 -04:00
Peter Rosin
fe93022a66
unistd.h and sys/time.h might not exist.
2011-05-25 19:44:06 -04:00
Nick Mathewson
9155b09534
Merge remote-tracking branch 'origin/patches-2.0'
2011-05-25 16:52:50 -04:00
Nick Mathewson
06a714ffe4
Fix new warnings from GCC 4.6
2011-05-25 16:52:03 -04:00
Nick Mathewson
3ec46c0c34
Merge remote-tracking branch 'origin/patches-2.0'
2011-05-23 01:44:05 -04:00
Kevin Ko
57ddda7845
Test case for 0848814ac49616
...
"I'm not sure if you'll like my use of the limited broadcast address
for simulating an ENETUNREACH error with a TCP connection, but it's
the best that I could think of. Basically, we want to trigger a
non-EINPROGRESS error in evutil_socket_connect() immediately at the
connect() in order to bring about the assertion in the
evhttp_connection_fail() error handling code."
2011-05-23 01:40:05 -04:00
Nick Mathewson
6b23518d85
Merge remote-tracking branch 'origin/patches-2.0'
2011-05-06 11:06:11 -04:00
Sebastian Hahn
5786b91e2e
Fix a compile warning with zlib 1.2.4 and 1.2.5
...
I took this fix from Tor (commit 1a52e39c22d5, author Nick Mathewson,
Copyright (c) 2007-2011, The Tor Project, Inc.) and adapted it slightly
for libevent.
2011-05-06 10:58:06 -04:00
Nick Mathewson
7889c43ef8
Merge remote-tracking branch 'origin/patches-2.0'
2011-05-04 16:23:02 -04:00
Peter Rosin
7b819f2d97
Libtool brings in the dependencies of libevent_openssl.la automatically
2011-05-04 16:18:51 -04:00