NeuroServer 0.7.4 Remote DoS
NeuroServer is an EEG (Electroencephalography) TCP/IP Transceiver. Neuroserver mediates between the raw EEG devices and all the various EEG applications that the user may wish to run to analyse the incoming EEG data. Data is transmitted using TCP/IP, which means that the EEG data can just as easily pass over a network (or even the internet) as stay on the same machine. Standard EDF is used for header information and for file storage. The server is designed to run on Windows and Linux. nsd (NeuroServer Daemon) stops if any assertion is triggered inside isValidREDF() at ~/NeuroServer-0.7.4/src/openedf.c, which checks if the data record is exactly 1 second, has at least one channel, and if channel 0 has at least one sample. If any of these conditions are not met, the assertion is triggered and the daemon stops.