Anmol Sarma
|
13d869b8df
|
Avoid calls to strlen() when checking for empty strings.
Change-Id: I3de322006623483cbf20218da071a9da5d7b2e2b
Signed-off-by: Anmol Sarma <me@anmolsarma.in>
|
2015-08-17 16:00:16 -04:00 |
|
Roger A. Light
|
46ccc2efe9
|
[463479] Make _mosquitto_mid_generate() thread safe.
Thanks to bdwalker.
Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=463479
|
2015-04-03 07:48:55 +01:00 |
|
Roger A. Light
|
dacee786be
|
[463000] Use own type to simplify socket handling.
Means that SOCKET is used as the socket type everywhere on Windows.
|
2015-03-29 10:43:08 +01:00 |
|
Roger A. Light
|
35b729909c
|
[463241] Fix possible crash under heavy network load.
Thanks to Alexandre Zia.
Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=463241
|
2015-03-27 01:07:48 +00:00 |
|
Roger A. Light
|
3ed5c94038
|
Struct optimisations.
|
2015-02-13 21:17:11 +00:00 |
|
Roger A. Light
|
39ffd6fa36
|
Handle "error" codes from SSL_connect() correctly.
|
2015-01-27 23:33:36 +00:00 |
|
Roger A. Light
|
aca979a473
|
[457371] Fix building for WITH_TLS=no
Thanks to Micheal Laing.
Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=457371
|
2015-01-15 20:11:14 +00:00 |
|
Roger A. Light
|
f8f794c531
|
Allow expiring clients to be cleaned up.
|
2015-01-06 17:35:12 +00:00 |
|
Roger A. Light
|
db3c016fdd
|
Don't use bridge hash in each client.
Store a DB wide array of bridges. There shouldn't be many of them, so
iterating/searching isn't a problem. Saves 56 bytes in the client
struct.
|
2014-11-18 23:34:54 +00:00 |
|
Roger A. Light
|
d30d711c3b
|
Improve struct layouts for memory usage.
|
2014-11-18 07:42:49 +00:00 |
|
Roger A. Light
|
5603d6a44d
|
Remove unused struct members.
|
2014-10-16 21:47:49 +01:00 |
|
Roger A. Light
|
d2dbe16d68
|
Client structs store sub information to make _subs_clean_session more efficient.
|
2014-10-09 23:28:16 +01:00 |
|
Roger A. Light
|
42420cae46
|
Add experimental SOCKS5 support for the clients.
|
2014-09-30 00:56:57 +01:00 |
|
Roger A. Light
|
dcd469c177
|
Use own linked list for storing disused contexts for freeing.
Seemed to be a problem with getting it to work under a hash and there
isn't really any need for a hash.
|
2014-09-22 23:35:09 +01:00 |
|
Roger A. Light
|
95a4ec431d
|
Don't try to disconnect twice.
|
2014-07-08 23:16:34 +01:00 |
|
Roger A. Light
|
bdb3e74100
|
More memory fixes.
|
2014-06-29 23:16:10 +01:00 |
|
Roger A. Light
|
764b7e0a91
|
Use hash functions to store client data.
|
2014-06-23 17:57:35 +01:00 |
|
Roger A. Light
|
4bb7a45b71
|
Crude, hard coded websockets support. No TLS.
|
2014-05-06 10:47:00 +01:00 |
|
Roger Light
|
0364bd1be7
|
Initial contribution.
|
2014-05-07 23:27:00 +01:00 |
|