158 Commits

Author SHA1 Message Date
Nick Mathewson
749f4ce319 [backport] Fix min_heap_erase when we remove an element from the middle of the heap.
Previously, we could lose the heap property when we removed an item
whose parent was greater than the last element in the heap.  We would
replace the removed item with the last element, and consider shifting
it down, but we wouldn't consider shifting it up.

Patch from Marko Kreen.

svn:r1227
2009-04-23 00:02:19 +00:00
Niels Provos
4d4a7d55ad call it 1.4.10
svn:r1178
2009-04-17 00:37:21 +00:00
Niels Provos
1a51887386 from trunk: improve evhttp_parse_query documentation
svn:r1161
release-1.4.10-stable
2009-04-12 23:00:52 +00:00
Niels Provos
c1bd938562 Fix parsing of queries where the encoded queries contained \r, \n or +
svn:r1155
2009-04-11 04:12:46 +00:00
Niels Provos
64b3a571ec correct evbuffer_drain documentation from John Khvatov
svn:r1128
2009-03-30 17:36:59 +00:00
Niels Provos
59513ee206 from trunk: include Doxyfile in tar ball; from Jeff Garzik
svn:r1126
2009-03-12 17:45:13 +00:00
Niels Provos
f06b29b9e2 off-by-one error in epoll_recalc; reported by Victor Goya
svn:r1124
2009-03-12 17:03:21 +00:00
Nick Mathewson
4cf8138b8f Make evdns_resolve_reverse args const.
svn:r1094
2009-02-02 19:20:49 +00:00
Niels Provos
62d605467f we dont use an m4 directory for 1.4 - remove it
svn:r1045
2009-01-23 17:21:17 +00:00
Niels Provos
092baefa4e from trunk: fix signal processing for non-kqueue backends; when a signal callback delivers a signal; from Alexander Drozdov
svn:r1036
2009-01-22 06:26:32 +00:00
Niels Provos
636e74a7b9 from trunk: rename sys/signal.h to signal.h; configure m4 macro dir; this assist with compilation on Haiku
svn:r1034
2009-01-22 02:49:57 +00:00
Niels Provos
7682ff80ba from trunk: rename the backend from "event ports" to "evport" - this will allow environment based disabling to work
svn:r1029
2009-01-19 23:54:27 +00:00
Niels Provos
3b33618f74 forgot ChangeLog entry
svn:r1028
2009-01-19 23:53:45 +00:00
Niels Provos
0ede290b3a from trunk: bug fix and potentital race condition from Alexander Drozdov
svn:r1026
2009-01-19 23:42:19 +00:00
Niels Provos
64fc3c7c30 clean up buffered data on reset; reported by Brian O'Kelley
svn:r1016
2009-01-16 00:29:27 +00:00
Niels Provos
12d911b5ad from trunk: rename time-test in comment to signal-test
svn:r1014
2009-01-15 06:16:07 +00:00
Niels Provos
6ae6c9ebaa call it 1.4.9-stable
svn:r970
2008-12-22 07:36:38 +00:00
Niels Provos
cad8703a2a Fix a memory leak by not running explicit close detection for server connections.
svn:r967
release-1.4.9-stable
2008-12-19 22:29:41 +00:00
Niels Provos
f383ee29d9 revert: Fix a memory leak with http connections owned by the server.
svn:r966
2008-12-19 21:53:23 +00:00
Niels Provos
3e55a52926 Fix a memory leak with http connections owned by the server.
svn:r965
2008-12-19 21:41:03 +00:00
Niels Provos
9dcf11060a fix a memory leak when reading multi-line headers
svn:r964
2008-12-19 21:34:12 +00:00
Niels Provos
dfa9cb5d9b from trunk: constify structs; from Andrei Nigmatulin
svn:r960
2008-12-13 06:12:05 +00:00
Niels Provos
1958f3a7ba from trunk: fix a typo in setting the global event base; reported by lance
svn:r954
2008-11-27 19:59:06 +00:00
Niels Provos
e92d88c576 from trunk: Clear the timer cache when leaving the event loop; reported by Robin Haberkorn
svn:r951
2008-11-27 19:29:22 +00:00
Niels Provos
0a41d762ec from trunk: Allow setting of local port for evhttp connections to support millions of connections from a single system; from Richard Jones
svn:r949
2008-11-16 23:26:38 +00:00
Niels Provos
3ad06489ee from trunk: only bind the socket on connect when a local address has been provided; reported by Ajejo Sanchez
svn:r947
2008-11-15 05:29:39 +00:00
Niels Provos
b93c182ff3 from trunk: clear the timer cache on entering event loop; reported by Victor Chang
svn:r945
2008-10-30 19:40:35 +00:00
Niels Provos
111ddeddac fix merge error: event_add would not return error for some backends; from Dean McNamee
svn:r943
2008-10-03 15:23:47 +00:00
Niels Provos
16a6612984 call it 1.4.8-stable; increment revision (i hope that is right)
svn:r940
2008-09-07 23:29:37 +00:00
Niels Provos
69119a402e from trunk: do not remove accept-encoding header in make request
svn:r939
release-1.4.8-stable
2008-09-07 23:26:47 +00:00
Niels Provos
48c6e51db2 missed from previous submit; been a long day
svn:r935
2008-09-04 01:25:18 +00:00
Niels Provos
d2386bce75 Fix a merge problem in which name_from_addr returned pointers to the stack; found by Jiang Hong.
svn:r934
2008-09-04 01:09:54 +00:00
Niels Provos
1fc7059cbe forgot to commit the 1.4.7-stable name
svn:r933
2008-09-04 01:09:03 +00:00
Niels Provos
bc465d0a80 from trunk: Match the query in DNS replies to the query in the request; from Vsevolod Stakhov
svn:r932
2008-08-30 23:24:25 +00:00
Niels Provos
2821152f7f from trunk: Fix a bug where headers arriving in multiple packets were not parsed; fix from Jiang Hong; test by me.
svn:r929
2008-08-19 11:38:32 +00:00
Niels Provos
abe3ac118c from trunk: do not warn on accept when errno is egain|eintr
svn:r926
release-1.4.7-stable
2008-07-25 05:23:30 +00:00
Niels Provos
541290f635 from trunk: make event_add not change any state if it fails; repoted by Ian Bell
svn:r924
release-1.4.6
2008-07-25 01:34:22 +00:00
Niels Provos
534f6657f8 from trunk: fix off by one errors in devpoll; from Ian Bell
svn:r922
2008-07-25 01:19:53 +00:00
Niels Provos
975b102180 start calling it 1.4.6-stable
svn:r920
2008-07-25 00:54:28 +00:00
Niels Provos
7c7ab27960 from trunk: fix a problem with epoll() and reinit; repoted by Alexander Drozdov
svn:r919
2008-07-25 00:53:17 +00:00
Niels Provos
730c7132bd add libevent.vcproj file to distribution to help with Windows build
svn:r916
2008-07-24 23:58:03 +00:00
Niels Provos
21c562897d from trunk: restore signal handlers correctly when we deallocate the signal base
svn:r914
2008-07-19 23:41:33 +00:00
Niels Provos
e11392387a from trunk: if we change the timeouts on bufferevents, we might have to readd pending events
svn:r912
2008-07-17 14:26:40 +00:00
Niels Provos
9ee4990f6c close -> EVUTIL_CLOSESOCKET
svn:r909
2008-07-13 21:07:59 +00:00
Niels Provos
1b40a378d1 from trunk: fix cname replies
svn:r908
2008-07-13 20:20:10 +00:00
Niels Provos
4a13b22f00 deal with evbuffer_read() returning -1 on EINTR|EAGAIN; from Adam Langley
svn:r906
2008-07-12 01:50:11 +00:00
Niels Provos
dfa53321e3 forgot to add Alexander Drozdov as bug reporter in ChangeLog
svn:r905
2008-07-11 16:11:16 +00:00
Niels Provos
58bfed9edb from trunk: assert(a & b) -> assert(a && b)
svn:r904
2008-07-11 16:06:04 +00:00
Niels Provos
0e535d2f32 from trunk: support multiple events listening on the same signal; make signals regular events that go on the same event queue
svn:r902
2008-07-11 15:59:29 +00:00
Niels Provos
459c78a20a from trunk: fix a bug where deleting signals with kqueue would delete subsequent adds
svn:r900
2008-07-11 15:17:35 +00:00