Adam Sampson
024ebb4728
Check the size of PROTMESSID_ACKN messages.
...
The Evaluate* functions that parse other types of messages all check the
message size before starting to read data, but the special code for
acknowledgements didn't do this, so an ACKN message on an existing
connection that had a valid checksum but no data would result in an
out-of-bounds read.
Found by fuzzing with afl-fuzz.
2020-05-28 02:01:20 +01:00
Volker Fischer
f6e5120095
New Client Level now also applies if you enter a server
2020-05-26 17:28:44 +02:00
Volker Fischer
b576b389b4
minor code style changes
2020-05-26 15:57:03 +02:00
Volker Fischer
4b8c7de166
WIP: backup checkin of new feature "show mute state of others"
2020-05-21 11:47:39 +02:00
Volker Fischer
7dbd2c89d1
fix code style issues introduced by contributed source code
2020-05-18 20:46:46 +02:00
Volker Fischer
78413826a5
Merge branch 'master' into feature_panning
...
# Conflicts:
# src/protocol.h
2020-05-18 19:03:40 +02:00
Volker Fischer
d21acb0a7f
server sends version info on initial connection
2020-05-18 19:00:56 +02:00
Tarmo Johannes
2f200f5b12
Merge remote-tracking branch 'upstream/master' into panning
2020-05-16 20:39:16 +03:00
Tarmo Johannes
fa85d3d5a7
Description to protocal; made pan connections similar to gain.
2020-05-16 19:18:58 +03:00
Volker Fischer
0f9dfd73b8
added missing enum in protocol definition
2020-05-14 22:27:58 +02:00
Tarmo Johannes
764ed82ccb
Implemented panning for channels.
2020-04-26 01:55:28 +03:00
Peter L Jones
e031cc409f
Allow central server to confirm registration
...
Also display this state in the server UI.
2020-04-17 17:16:43 +01:00
Volker Fischer
0c59a805fe
small merge fix
2020-04-12 16:03:38 +02:00
Peter L Jones
84a95686bb
Tidy away local port in CServerCoreInfo etc
2020-04-12 14:25:26 +01:00
Volker Fischer
ce66f844d1
bug fix: compatiblity to old server versions were incorrect for the server list
2020-04-11 19:52:53 +02:00
Peter L Jones
4c286d8f43
Resolve casts to target types
2020-04-10 12:26:07 +01:00
Peter L Jones
bc04ff2fb2
Use server internal address in server list
2020-04-10 12:26:07 +01:00
Peter L Jones
a97ac9aa4e
Server processing for channel levels
2020-04-06 18:58:50 +01:00
Peter L Jones
a7a1549fe5
Define new protocol messages
2020-04-06 18:58:50 +01:00
Volker Fischer
321f286a6d
re-introduce PROTMESSID_OPUS_SUPPORTED message to support older client versions
2020-04-06 17:17:49 +02:00
Volker Fischer
53f50070a7
some more work for 64 samples frame size support
2020-03-28 16:27:45 +01:00
Volker Fischer
791d600634
2019->2020
2020-01-01 15:41:43 +01:00
Volker Fischer
6f12d8395a
remove PROTMESSID_OPUS_SUPPORTED since it is not required anymore
2019-05-17 22:16:19 +02:00
Volker Fischer
6466a4aaf7
cleanup some 'COMPATIBILITY OLD VERSION, TO BE REMOVED'
2019-05-17 22:06:48 +02:00
Volker Fischer
e8096e48f0
2018 -> 2019
2019-03-24 09:30:30 +01:00
Volker Fischer
8bfdc7347a
2017 -> 2018
2018-03-09 21:13:02 +00:00
Volker Fischer
b0d37c86e7
2016 -> 2017
2017-08-11 21:08:54 +00:00
Volker Fischer
4e497d3f99
remove old CELT library
2016-02-14 16:19:14 +00:00
Volker Fischer
ca73117279
update the copyright
2015-12-31 13:14:09 +00:00
Volker Fischer
33c6e77c68
on request show the names of the connected clients in the server list
2015-12-09 15:50:30 +00:00
Volker Fischer
5d693d8ea4
on request show the names of the connected clients in the server list
2015-12-06 17:51:06 +00:00
Volker Fischer
89c22f685b
small fixes in the comments
2015-12-06 15:20:40 +00:00
Volker Fischer
33e5a07cf7
change all 2014 to 2015
2015-02-04 18:17:23 +00:00
Volker Fischer
72c5f4cc63
a licence agreement dialog can be requested by the server
2015-01-23 19:43:18 +00:00
Volker Fischer
815098a41d
added new PROTMESSID_LICENCE_REQUIRED message
2015-01-18 21:23:47 +00:00
Volker Fischer
afa2f0e812
added configurations "CONFIG+=opus_shared_lib" for using OPUS as a shared lib and "CONFIG+=nocelt" to disable legacy support for the old CELT library
2014-07-26 05:58:01 +00:00
Volker Fischer
9438ff535b
fixed a typo
2014-07-15 19:22:08 +00:00
Volker Fischer
388664e48e
support for querying the server version and OS type for debugging purpose (not in the regular version available)
2014-02-21 21:25:26 +00:00
Volker Fischer
b8930b5232
removed unused function
2014-02-16 08:27:26 +00:00
Volker Fischer
42d0cdca59
small fix and added a comment
2014-02-14 22:00:31 +00:00
Volker Fischer
c0a67a9884
update to 2014
2014-01-05 16:52:38 +00:00
Volker Fischer
ef76866d6f
remove legacy ping time message (now very old versions of llcon do not get ping measurements from the server anymore)
2013-09-07 20:30:08 +00:00
Volker Fischer
6bdb82c65f
Added support for putting the receive socket in a separate thread. Unfortunately the current code does not work as expected. Some Qt warnings appear and after a while the receive socket does not receive any more network packets. Therefore a global macro is introduced to enable/disable the new code. Default is: disabled.
2013-06-03 16:07:17 +00:00
Volker Fischer
7bed33dab4
added a "OPUS supported" message
2013-02-16 18:01:51 +00:00
Volker Fischer
1c2bbbb009
use CELT_MINIMUM_NUM_BYTES to check protocol for network transport message
2013-02-12 15:32:43 +00:00
Volker Fischer
0f976c4c4c
Added Support for instrument picture on fader tag
2013-02-11 15:21:53 +00:00
Volker Fischer
ac8a93d9ea
added protocol message for additional client infos for client list
2013-02-10 08:50:43 +00:00
Volker Fischer
a7895f88ea
update year to 2013
2013-01-23 10:41:13 +00:00
Volker Fischer
03a2940cfe
fix for utf-8 strings in protocol (it used to be just ACSII coded strings which is not according to the specification of the protocol)
2013-01-13 19:56:50 +00:00
Volker Fischer
f9ca26af0c
fixes for Qt5
2013-01-08 20:29:11 +00:00