csoler
590be092e5
separated RsTlvSecurityKey into two incompatible classes to enforce the correct usage of private vs. public keys
2016-06-02 23:47:57 -04:00
csoler
53eb4dfb12
fixed compilation errors due to last merge operation
2016-06-02 21:21:18 -04:00
csoler
e2b5785eec
merged PR403 with trunk
2016-06-02 21:15:51 -04:00
csoler
10e0254317
fixed a few things to correct PR403
2016-06-02 20:38:33 -04:00
Cyril Soler
699b3cf064
Merge pull request #402 from PhenomRetroShare/Fix_WindowsCompilationWithMksTemp
...
Fix Compilation when mkstemp is not defined.
2016-06-02 20:38:28 -04:00
Cyril Soler
5362fd3413
Merge pull request #401 from PhenomRetroShare/Fix_WindowsCompilationWithThreadName
...
Fix Compilation with unknown pthread_getname_np if not __USE_GNU defined
2016-06-02 20:36:51 -04:00
Cyril Soler
2f4f44ee48
added early discarding of incoming connection attempt (before SSL handshake) for blacklisted IPs
2016-06-02 09:37:01 -04:00
sehraf
6e38554bcd
rename define UBUNTU to HAS_GNOME_KEYRING
...
The name UBUNTU is misleading since it is only used to select the keyring backend (which is gnome keyring on linux).
This also allows to support other keyrings on linux in the future (e.g. KDEs keyring)
2016-06-02 14:57:46 +02:00
sehraf
4f60c8cc9b
libretroshare: fix comparison between signed and unsigned integer
2016-06-02 14:54:23 +02:00
sehraf
8b788b2aa8
libretroshare: fix member initialisation order
2016-06-02 14:54:16 +02:00
sehraf
cfc0e7071a
libretroshare: remove unused variables
2016-06-02 14:54:07 +02:00
Phenom
005af47fe9
Fix Compilation when mkstemp is not defined.
2016-06-01 22:37:05 +02:00
Phenom
832fb78a2a
Fix Compilation with unknown pthread_getname_np if not __USE_GNU defined
2016-06-01 22:00:44 +02:00
sehraf
f9d4a0cbfb
add names to gxs threads
2016-06-01 16:47:21 +02:00
sehraf
bc23c2f7b9
add thread names for peers
2016-06-01 16:33:13 +02:00
sehraf
f16ee97093
add static thread names
2016-06-01 16:21:55 +02:00
sehraf
b3fece25da
introduce thread naming
2016-06-01 15:07:41 +02:00
csoler
cbef01451c
added regular test of circle auto-subscribe from cache, and auto-subscribe when submitting a membership request
2016-05-29 16:09:56 -04:00
csoler
2bde81f210
removed more debug info, improved tooltips
2016-05-28 21:09:44 -04:00
csoler
ccd72cb827
removed some debug info. Added information tooltips on circles and ids in circle member/invitee list
2016-05-28 20:58:28 -04:00
csoler
9a328f67ce
extended auto-subscribe to circles with admin flag
2016-05-28 20:25:15 -04:00
csoler
d114b830a7
extended auto-subscribe to circles with requested membership
2016-05-28 20:17:19 -04:00
Cyril Soler
dafb2e6bc2
Merge pull request #396 from csoler/v0.6-Circles
...
V0.6 circles
2016-05-27 17:35:23 -04:00
csoler
cfdaa2ca68
removed debug info in p3gxscircles
2016-05-27 17:09:13 -04:00
Julian Ospald
ed867c52bd
Don't hardcode g++ in the toolchain settings
...
Although it's already quite ugly that we overwrite QMAKE_CC like this,
hardcoding 'g++' can break the build where prefixed versions of
the toolchain are expected and where QMAKE_CXX is already properly
defined. So we just use QMAKE_CXX variable here.
This fixes build failures on some distributions, e.g.
https://galileo.mailstation.de/jenkins/job/lipidity/36/console
2016-05-27 18:07:28 +02:00
csoler
59aef8ab7b
added packet slicing for large broadcast chat items, and output warning when chat of serialised item is too big. Also fixed a couple of bugs in the handling of chat packets
2016-05-26 20:33:24 -04:00
csoler
2e91ab6364
added proper notify for subscription message reception in circles
2016-05-24 21:07:50 -04:00
csoler
5bc83d902b
fixed unsubscription of external circles
2016-05-23 21:09:06 -04:00
csoler
1b5d31ff7f
attempt to fix the wrong display of uploaded size for files > 4Gb (to be confirmed)
2016-05-22 21:15:18 -04:00
csoler
55cb15caa9
fixed updating of membership when loading circle cache entry
2016-05-22 20:35:51 -04:00
csoler
fac1fb84e8
enabled message publish for circle subscription requests
2016-05-22 18:50:18 -04:00
csoler
69573d19b4
fixed serialisation of circle subscription requests
2016-05-22 18:49:54 -04:00
csoler
6554832311
added isOwnId handle in rsidentity
2016-05-22 18:21:26 -04:00
csoler
be3be9f8bf
put loading circles in cache as soon as we get the data for them. The cache entry might be incomplete.
2016-05-22 18:21:00 -04:00
csoler
d60e99e8e0
added subwidgets for invited GXS ids in circles
2016-05-21 16:50:50 -04:00
csoler
82ad7d6b1c
improved debugoutput in p3gxscircles
2016-05-21 15:51:49 -04:00
Cyril Soler
4c5c09cbc8
Merge pull request #390 from PhenomRetroShare/Fix_MutexInPqiPersonGrp
...
Fix Mutex in pqipersongrp for pqilistener by adding local Mutex.
2016-05-19 10:11:15 -04:00
csoler
3a2b9e881b
added some debug info in new circle code
2016-05-18 21:47:34 -04:00
anon tahoe
abe0e02910
replaced mktemp by mkstemp (cherry-picked from anontahoe repository)
2016-05-18 21:29:55 -04:00
csoler
722609a3e6
finished implementing the backend part for the subscription system
2016-05-18 21:13:54 -04:00
Phenom
af5129c26d
Fix Mutex in pqipersongrp for pqilistener by adding local Mutex.
2016-05-18 19:15:37 +02:00
Cyril Soler
f3aed813af
added test over signature size to avoid possible memory corruption (Anonymous source)
2016-05-17 10:39:56 -04:00
csoler
89472d6502
put some notes and comments in the code for what is to be done
2016-05-17 00:00:15 -04:00
Cyril Soler
5d69072c93
Merge pull request #383 from PhenomRetroShare/Fix_FreeTcpPacketIfPeersUnknown
...
Free TcpPacket pointer if returns because peer is unknown.
2016-05-14 18:53:57 -04:00
csoler
f44ccbe756
fixed serialisation bug
2016-05-14 11:56:14 -04:00
Phenom
7fd84f28fe
Fix Initialisation of Private in RsAccountDetails
2016-05-14 16:50:17 +02:00
Phenom
6f03fa6601
Free TcpPacket pointer if returns because peer is unknown.
2016-05-13 17:58:38 +02:00
Phenom
d7efeb94f9
Move nDir->Files into condition nDir exists.
...
Thanks AC.
2016-05-13 17:06:00 +02:00
csoler
a3a0b1d312
added proper menus for adding/removing IDs from circles
2016-05-12 22:30:12 -04:00
Cyril Soler
4b8a1d2570
Merge pull request #380 from PhenomRetroShare/Fix_ContentValue
...
Fix ContentValue::ContentValue if GetAsxxx return false.
2016-05-12 14:42:31 -04:00
Cyril Soler
1c5bcb8466
Merge pull request #379 from PhenomRetroShare/Fix_UninitializedVar
...
Fix uninitialized variables netsize, rsnetsize in p3netmgr.cc
2016-05-12 14:41:10 -04:00
Phenom
61e5a62b9f
Fix ContentValue::ContentValue if GetAsxxx return false.
2016-05-12 20:29:12 +02:00
Phenom
ed567071a8
Fix in case nDir was reset before
2016-05-12 20:14:59 +02:00
Phenom
a1ece16f35
Fix uninitialized variables netsize, rsnetsize in p3netmgr.cc
2016-05-12 20:00:44 +02:00
Cyril Soler
1d476de806
fixed initialisation of semaphores in created thread object
2016-05-12 10:26:38 -04:00
csoler
96012ef81f
new attempt to fix thread issues
2016-05-11 22:18:02 -04:00
csoler
d01c61fde8
added items for encoding subscription requests and the logic to create them from GUI calls
2016-05-11 17:59:42 -04:00
Cyril Soler
383e40324d
tried to improve the RsSemaphore class to avoid and display more info about the deadlock problem
2016-05-11 12:42:59 -04:00
Cyril Soler
e891e2be2e
added missing check for ssl_connection that would cause crash when the ssl connection gets closed by another thread
2016-05-11 10:00:20 -04:00
csoler
2591e3ff25
changed prototype of Radix encoding to take unsigned char* instead of char*
2016-05-10 22:17:48 -04:00
csoler
9a86989060
first version of circle messages
2016-05-10 21:24:31 -04:00
Cyril Soler
8fdf8f81a8
fixed possible crash in rsnet.cc
2016-05-10 09:46:33 -04:00
csoler
74bb3b6a8b
replaced deprecated gethostbyname by getaddrinfo. Only linux was using the re-entrant version, possibly causing bugs on windows+apple
2016-05-09 20:54:58 -04:00
csoler
c9846c0dcf
added proper context menu for requesting/cancelling circle subscription
2016-05-06 22:12:44 -04:00
csoler
83049259f2
added bullets to show subscription status of circles. Enabled message sync in circles. Changed flags in GxsCirclesDetails to include new subscription flags
2016-05-06 21:37:17 -04:00
Phenom
ceb092c71f
Fix preprocessor for MacOS version.
2016-05-06 22:51:25 +02:00
Cyril Soler
48bc31e637
Merge pull request #371 from csoler/v0.6-Threads
...
V0.6 threads
2016-05-05 23:55:16 -04:00
csoler
67e976057d
removed debug output from threads
2016-05-05 22:03:46 -04:00
csoler
b5ace406b9
attempt to fix socket problem on 32bits/64bits windows, by using the proper SOCKET type instead of int
2016-05-05 21:40:29 -04:00
csoler
9847a7a45f
implemented a new semaphore class that should be cross plateform
2016-05-05 20:52:10 -04:00
Nyfor
dbd0418971
Fix segfault on shutdown.
2016-05-05 09:36:36 +02:00
csoler
0817aad0f9
improved debugging output of rsthreads.cc (part 3)
2016-05-04 22:51:33 -04:00
csoler
bb00e39972
improved debugging output of rsthreads.cc (part 2)
2016-05-04 22:34:03 -04:00
csoler
2e02a89874
improved debugging output of rsthreads.cc
2016-05-04 22:23:36 -04:00
csoler
e50e686dd2
updated the debug message for incoming data with no registered tunnel
2016-05-04 18:01:23 -04:00
Cyril Soler
40f8313236
Merge pull request #307 from hunbernd/fix/sqlcipher-version
...
Sqlcipher version fix
2016-05-04 15:32:17 -04:00
csoler
ca003c5f9e
added missing initialisation of deleted memory before calling realloc
2016-05-03 20:55:50 -04:00
csoler
aec8b4d27c
fixed bug in counting of incoming data size for sliced packets
2016-05-02 18:10:39 -04:00
csoler
70648398e2
merged with upstream/master
2016-05-01 15:22:13 -04:00
csoler
7914aeb60a
use RsTemporaryMemory in signature verification
2016-04-30 17:33:47 -04:00
csoler
be7e87cb1e
use RsTemporaryMemory in signature verification
2016-04-30 17:25:24 -04:00
csoler
01605e5a59
updated description f packet slicing in comments section of pqistreamer
2016-04-30 11:19:21 -04:00
csoler
1f7a94d49e
fixed bug causing crash in pqistreamer
2016-04-30 11:13:51 -04:00
csoler
4bdd464861
removed a few debug output and timer measurement
2016-04-29 18:53:25 -04:00
csoler
6d2bfcf04e
restored average kicking rate to a more reasonnable value. To be tested (for too much CPU use). Dynamically changing this value is probably needed for VOIP
2016-04-29 18:52:58 -04:00
csoler
3bc3989e79
removed debug info for pqistreamer
2016-04-29 18:41:10 -04:00
csoler
5ab9aed371
added placeholder service ID for packet slicing probe
2016-04-29 18:40:28 -04:00
csoler
654e0fc1d8
added missing call to SSL_pending, which caused decrypted data to wait in the SSL buffer when the bio is not receiving anything more
2016-04-29 17:53:21 -04:00
csoler
a4430647de
various changes to measure RTTs more accurately
2016-04-26 23:42:44 -04:00
csoler
87764abe4c
removed debug info in pqistreamer
2016-04-26 21:23:19 -04:00
csoler
153db5ca64
added on/off mechanism for packet slicing to ensure packward compatibility
2016-04-26 09:22:24 -04:00
csoler
3b685851d2
improved/simplified slicing protocol
2016-04-25 23:37:02 -04:00
csoler
dd81ce3bf3
using BinToHex to display mem blocks in pqistreamer debug
2016-04-25 22:50:41 -04:00
csoler
18e9e1c2db
moerged with upstream/master
2016-04-24 21:29:55 -04:00
csoler
f62957534e
fixed a few bugs in packet slicing in pqiQoS
2016-04-24 21:18:44 -04:00
csoler
a2c11f97c2
added packet reconstruction and deserialising
2016-04-24 13:43:34 -04:00
csoler
cad8c89746
added packet slicing in pqistreamer
2016-04-23 17:10:25 -04:00
Nyfor
5e94c772b3
Fixed compilation for Clang.
2016-04-23 09:50:49 +02:00
csoler
55e80871eb
added missing free for public keys used in envelop encryption
2016-04-22 17:30:55 -04:00
csoler
10230dff6e
added missing SSL shutdown when replacing existing connection
2016-04-22 16:50:43 -04:00