Chris Michael
164269a2da
Malloc cannot accept a negative number so check 'num' parameter before
...
calling malloc.
Fixes Coverity CID1039352
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-11-18 11:50:42 +00:00
Carsten Haitzler
85a86e77f7
ecore_con - socks support - warning that shows invalid size calc
...
zmike - i think this was the problem. gcc warning caught it. size was
2013-11-09 10:11:12 +09:00
Guillaume Friloux
838c3bed85
Fixes a bug where when you try to connect to a server using an
...
inexistant DNS, or having a DNS resolution error, there isnt any event
generated for the application to know.
This is not a complete fix has you need to fix a timeout value for it to
happen, but still, it makes it possible to work around it.
More work is needed on this.
2013-11-06 14:32:11 +01:00
Carsten Haitzler
8ed6324a31
ecore-con - followup commit to curl dynamic load - support win and osx names
2013-10-11 08:13:35 +09:00
Carsten Haitzler
2c1c6b9335
ecore-con: make curl support entirely runtime loaded via eina_module
...
this makes curl support a pure runtime-only thing. libcurl is loaded by
eina_module (dlopen/dlsym) when curl is actually first needed (when a
url connection/object is created). this means that ecore-con has no
link or compile dependencies on curl, only runtime, AND this saves
memory (due to curl inits using apparently a chunk of private pages).
so this saves memory and moves the dependency to runtime (though still
consider libcurl a dependency of efl - but like a binary executed,
it's at runtime).
2013-10-10 22:31:18 +09:00
Chris Michael
cc1a2d4b6b
_ecore_con_dns_free already frees the timer and whole dns structure,
...
so setting dns->timer = NULL here b0rks.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-05 13:52:06 +01:00
Chris Michael
0f925220e1
Fix potential double-free of so->answer.
...
NB: dns_so_submit calls dns_so_reset twice (once at start, once at end
on error). As so_reset will free so->answer the first time through,
add validity check of so->answer for the second iteration.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-05 13:48:23 +01:00
Chris Michael
d9f8e6b525
Do not call _ecore_con_client_flush with a NULL client.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-08-05 12:39:19 +01:00
Guillaume Friloux
6aab5a9690
This patch is a port of commit 4b885b9b24de9e188c861422d7d2738b49359d22.
...
It fixes ecore_con_server_timeout_set().
2013-07-17 16:20:45 +02:00
Carsten Haitzler
cc400c5c7f
fix clang sizeof complaint
2013-07-16 20:45:24 +09:00
Sebastian Dransfeld
336f6ec328
efl: formatting
2013-06-20 13:28:18 +02:00
Sebastian Dransfeld
068f1ddc62
efl: formatting
2013-06-20 13:08:36 +02:00
Daniel Willmann
16cbbb202f
ecore_con: Server start time was not initialized correctly
...
ecore_con_event_server_add() is never called (at least not in the
standard TCP connection case, so initialize svr->start_time in
ecore_con_server_add(). This shouldn't regress any other behaviour as
this is done at the very beginning and any later change to start_time
will still happen.
Signed-off-by: Daniel Willmann <d.willmann@samsung.com>
2013-05-24 16:18:02 +01:00
Guillaume Friloux
7b88439346
cl->start_time isnt initialized, so ecore_con_client_uptime_get() just doesnt work. This patch fixes it. Bug found by asdfuser.
2013-05-24 15:14:09 +01:00
Guillaume Friloux
359c17be56
I missed a timer_reset for the case we did set a server timeout and no client timeout. Thanks again Cravix for the awesome reports.
2013-05-24 15:14:09 +01:00
Guillaume Friloux
996c98f36a
Fixes another bug found by Cravix (IRC) where even if data is going over the socket, we still timeout the connection if ecore_con_client_timeout_set and ecore_con_server_timeout_set are used! This is even a worst bug than the previous one. This patch should also be applied and tested on 1.8. Thx Cravix!
2013-05-24 11:33:06 +01:00
Guillaume Friloux
0a293dd981
Fix a bug introduced on 2011-12-10 05:42:32 (GMT) and nobody ever noticed because there isnt enough people that cares about ecore_con (and the lower level libs in general). Big thanks to Cravix (IRC) for finding this issue!
2013-05-24 11:33:06 +01:00
Cedric BAIL
2063e4353d
efl: integrate eina_log_timing.
2013-03-27 21:43:45 +09:00
Cedric Bail
d4172f555a
ecore_con: fix warnings when curl is not available.
2013-03-17 10:34:40 +09:00
Cedric Bail
1959898724
ecore_con: improve portability.
2013-03-16 15:40:26 +09:00
Mike Blumenkrantz
4ab02d7f6b
fix writes/flushes with servers for ecore-con
2013-03-14 11:48:05 +00:00
Mike Blumenkrantz
bbc7a0bf3e
clean up gnutls session init for ecore-con in 1.8
2013-03-11 04:57:12 +00:00
Cedric Bail
8d5e33077e
efl: use HAVE_FCNTL around call to fcntl.
2013-03-10 23:10:27 +09:00
Cedric Bail
9176271492
ecore_con: add systemd socket activation.
...
Be careful, systemd socket activation require you to always order
server socket creation in the same order as defined in the unit file.
This means ecore_con_server_add should always been in the same order
for those of them using systemd socket activation.
2013-03-10 16:00:32 +09:00
Henrique Dante de Almeida
ca8fc827a3
efl: Fixes to support compiling with CFLAGS=-Werror
...
This allows compiling with gcc 4.7.2 without errors (using the
default configuration).
2013-02-26 10:55:04 -03:00
Guillaume Friloux
8acf1ebdf2
Improving ecore_con_server_flush to avoid a faceplant over the OOM
...
Killer when sending big files. I will explain more in a mail comming
after this commit.
SVN revision: 83766
2013-02-08 08:35:27 +00:00
Guillaume Friloux
a3f013ad2f
Fixing a mem leak by adding a call to dns_ai_close which will save us
...
800 bytes per ecore_con_server_connect() call.
SVN revision: 83517
2013-01-31 14:04:54 +00:00
Mike Blumenkrantz
10a10310e8
rebase dns.c against upstream
...
SVN revision: 83058
2013-01-22 08:01:13 +00:00
Lucas De Marchi
06ff74834f
efl: remove checks for socket.h, net/*, arpa/*
...
SVN revision: 82585
2013-01-10 20:26:02 +00:00
Lucas De Marchi
3e4eb4437e
efl: remove check for errno.h
...
SVN revision: 82581
2013-01-10 20:25:44 +00:00
Carsten Haitzler
ee00e0fd5b
ok- enable again.. but i think they should be DBG(). :)
...
SVN revision: 82163
2013-01-04 08:45:31 +00:00
Gustavo Sverzut Barbieri
0a2d116119
efl: eina_alloca.h to simplify alloca() usage.
...
having to replicate 18 lines per file just to access alloca() is
insane. Let's do that in Eina.h and avoid that crap :-/
SVN revision: 82082
2013-01-03 15:10:34 +00:00
Mike McCormack
cf2f4d3e29
SVN revision: 82013
...
Signed-off-by: Mike McCormack <mikem@atratus.org>
SVN revision: 82044
2013-01-03 07:34:37 +00:00
Carsten Haitzler
90bc1aa27c
fix ecore-con client double-free case
...
SVN revision: 82042
2013-01-03 06:56:42 +00:00
Mike McCormack
81cf390f17
efl: Fix shadow warnings
...
Signed-off-by: Mike McCormack <mikem@atratus.org>
SVN revision: 82013
2013-01-02 20:36:40 +00:00
Mike McCormack
8d1f3f7851
efl: Fix initializer overwritten warnings
...
Signed-off-by: Mike McCormack <mikem@atratus.org>
SVN revision: 82012
2013-01-02 20:36:36 +00:00
Carsten Haitzler
69c0e8a09c
misplaced ERR-- - maybe DBG?
...
SVN revision: 81945
2013-01-01 08:12:09 +00:00
Gustavo Sverzut Barbieri
66ebe6a3f8
efl: remove checks for EINA_HAVE_THREADS
...
SVN revision: 81937
2012-12-31 17:31:17 +00:00
Carsten Haitzler
717f0823e0
small change - use xdg runtime dir if available instead of home. nicer
...
in xdg worlds. still falls back tho.
SVN revision: 81858
2012-12-29 03:39:20 +00:00
Gustavo Sverzut Barbieri
f29be8f793
efl/ecore_con: fix doxygen hierarchy.
...
SVN revision: 81834
2012-12-28 19:48:12 +00:00
Carsten Haitzler
4cd65475d4
this is small but critical - failure to connect isnt something to
...
ERR() log about... it's simply a matter of the other end not being
there... it can be a perfectly normal condition.
SVN revision: 81734
2012-12-27 08:16:05 +00:00
Mike Blumenkrantz
b2de05f49a
all efl object deletion functions now take NULL without crashing or erroring
...
SVN revision: 81667
2012-12-24 09:35:56 +00:00
Jonas M. Gastal
e3ae81e65f
efl: Created Ecore group and added existing Ecore groups to it.
...
SVN revision: 81293
2012-12-18 18:38:44 +00:00
Carsten Haitzler
05066801d3
lets have fcntl.h in eh?
...
SVN revision: 80521
2012-12-08 14:07:24 +00:00
Cedric BAIL
88ba56d9d5
efl: don't leak fd on exec.
...
SVN revision: 80434
2012-12-07 11:01:41 +00:00
Gustavo Sverzut Barbieri
48120ec0c8
efl: both eet and ecore_con now share --with-crypto and defines.
...
* rename USE_GNUTLS and USE_OPENSSL to HAVE_GNUTLS and HAVE_OPENSSL
in ecore_con, to match other modules such as Eet.
* define requirements_pc_crypto, requirements_pc_deps_crypto and
requirements_libs_crypto so modules can use that.
* move to a common check section.
SVN revision: 80288
2012-12-06 00:11:14 +00:00
Vincent Torri
5afa16903d
ecore: backport #79766 and #79769
...
SVN revision: 80013
2012-12-03 07:14:13 +00:00
Vincent Torri
7d6010b12c
merge: add escape ecore, fix several bugs
...
SVN revision: 79995
2012-12-02 22:35:45 +00:00