]> git.ipfire.org Git - thirdparty/chrony.git/log
thirdparty/chrony.git
8 years agodoc: update NEWS 1.31-security 1.31.2
Miroslav Lichvar [Mon, 11 Jan 2016 14:42:36 +0000 (15:42 +0100)] 
doc: update NEWS

8 years agontp: restrict authentication of server/peer to specified key
Miroslav Lichvar [Fri, 8 Jan 2016 14:03:09 +0000 (15:03 +0100)] 
ntp: restrict authentication of server/peer to specified key

When a server/peer was specified with a key number to enable
authentication with a symmetric key, packets received from the
server/peer were accepted if they were authenticated with any of
the keys contained in the key file and not just the specified key.

This allowed an attacker who knew one key of a client/peer to modify
packets from its servers/peers that were authenticated with other
keys in a man-in-the-middle (MITM) attack. For example, in a network
where each NTP association had a separate key and all hosts had only
keys they needed, a client of a server could not attack other clients
of the server, but it could attack the server and also attack its own
clients (i.e. modify packets from other servers).

To not allow the server/peer to be authenticated with other keys
extend the authentication test to check if the key ID in the received
packet is equal to the configured key number. As a consequence, it's
no longer possible to authenticate two peers to each other with two
different keys, both peers have to be configured to use the same key.

This issue was discovered by Matt Street of Cisco ASIG.

8 years agodoc: warn that unauthenticated peers are vulnerable to DoS attack
Miroslav Lichvar [Fri, 10 Apr 2015 08:35:21 +0000 (10:35 +0200)] 
doc: warn that unauthenticated peers are vulnerable to DoS attack

9 years agodoc: fix CVE-ID in NEWS
Miroslav Lichvar [Wed, 8 Apr 2015 06:44:42 +0000 (08:44 +0200)] 
doc: fix CVE-ID in NEWS

CVE-2015-1853 is for chrony, CVE-2015-1799 is for ntp.

9 years agodoc: update NEWS 1.31.1
Miroslav Lichvar [Mon, 30 Mar 2015 13:19:12 +0000 (15:19 +0200)] 
doc: update NEWS

9 years agocmdmon: fix initialization of allocated reply slots
Miroslav Lichvar [Mon, 30 Mar 2015 13:13:27 +0000 (15:13 +0200)] 
cmdmon: fix initialization of allocated reply slots

When allocating memory to save unacknowledged replies to authenticated
command requests, the last "next" pointer was not initialized to NULL.
When all allocated reply slots were used, the next reply could be
written to an invalid memory instead of allocating a new slot for it.

An attacker that has the command key and is allowed to access cmdmon
(only localhost is allowed by default) could exploit this to crash
chronyd or possibly execute arbitrary code with the privileges of the
chronyd process.

9 years agoaddrfilt: fix access configuration with subnet size indivisible by 4
Miroslav Lichvar [Mon, 30 Mar 2015 12:41:37 +0000 (14:41 +0200)] 
addrfilt: fix access configuration with subnet size indivisible by 4

When NTP or cmdmon access was configured (from chrony.conf or via
authenticated cmdmon) with a subnet size that is indivisible by 4 and
an address that has nonzero bits in the 4-bit subnet remainder (e.g.
192.168.15.0/22 or f000::/3), the new setting was written to an
incorrect location, possibly outside the allocated array.

An attacker that has the command key and is allowed to access cmdmon
(only localhost is allowed by default) could exploit this to crash
chronyd or possibly execute arbitrary code with the privileges of the
chronyd process.

9 years agontp: protect authenticated symmetric associations against DoS attacks
Miroslav Lichvar [Thu, 5 Mar 2015 11:44:30 +0000 (12:44 +0100)] 
ntp: protect authenticated symmetric associations against DoS attacks

An attacker knowing that NTP hosts A and B are peering with each other
(symmetric association) can send a packet with random timestamps to host
A with source address of B which will set the NTP state variables on A
to the values sent by the attacker. Host A will then send on its next
poll to B a packet with originate timestamp that doesn't match the
transmit timestamp of B and the packet will be dropped. If the attacker
does this periodically for both hosts, they won't be able to synchronize
to each other. It is a denial-of-service attack.

According to [1], NTP authentication is supposed to protect symmetric
associations against this attack, but in the NTPv3 (RFC 1305) and NTPv4
(RFC 5905) specifications the state variables are updated before the
authentication check is performed, which means the association is
vulnerable to the attack even when authentication is enabled.

To fix this problem, save the originate and local timestamps only when
the authentication check (test5) passed.

[1] https://www.eecis.udel.edu/~mills/onwire.html

9 years agodoc: update NEWS 1.31
Miroslav Lichvar [Wed, 10 Sep 2014 13:06:55 +0000 (15:06 +0200)] 
doc: update NEWS

9 years agodoc: mention that directives are not case-sensitive
Miroslav Lichvar [Wed, 10 Sep 2014 12:47:50 +0000 (14:47 +0200)] 
doc: mention that directives are not case-sensitive

9 years agodoc: add section to FAQ on improving accuracy with NTP
Miroslav Lichvar [Wed, 10 Sep 2014 12:43:44 +0000 (14:43 +0200)] 
doc: add section to FAQ on improving accuracy with NTP

9 years agodoc: remove minpoll and maxpoll options from configuration example
Miroslav Lichvar [Wed, 10 Sep 2014 10:05:24 +0000 (12:05 +0200)] 
doc: remove minpoll and maxpoll options from configuration example

9 years agosched: fix Clang warning
Miroslav Lichvar [Wed, 10 Sep 2014 14:58:48 +0000 (16:58 +0200)] 
sched: fix Clang warning

9 years agoclient: describe error when could not open config or keyfile
Miroslav Lichvar [Wed, 10 Sep 2014 09:30:44 +0000 (11:30 +0200)] 
client: describe error when could not open config or keyfile

9 years agoIgnore measurements around leap second
Miroslav Lichvar [Tue, 9 Sep 2014 14:57:15 +0000 (16:57 +0200)] 
Ignore measurements around leap second

When current time is within 5 seconds of a leap second, don't accumulate
new samples or update the leap second status to increase the chances of
getting through safely.

9 years agontp: print warning 10 years before supported time ends
Miroslav Lichvar [Tue, 9 Sep 2014 12:02:00 +0000 (14:02 +0200)] 
ntp: print warning 10 years before supported time ends

9 years agoconfigure: check if pkg-config is available
Miroslav Lichvar [Tue, 9 Sep 2014 10:23:14 +0000 (12:23 +0200)] 
configure: check if pkg-config is available

This is needed with some shells to prevent "pkg-config: not found"
errors from being displayed.

9 years agoFix compiler warnings on NetBSD
Miroslav Lichvar [Tue, 9 Sep 2014 09:48:09 +0000 (11:48 +0200)] 
Fix compiler warnings on NetBSD

9 years agoexamples: add NetworkManager dispatcher script
Miroslav Lichvar [Thu, 4 Sep 2014 15:43:27 +0000 (17:43 +0200)] 
examples: add NetworkManager dispatcher script

9 years agoexamples: add systemd services
Miroslav Lichvar [Thu, 4 Sep 2014 15:30:36 +0000 (17:30 +0200)] 
examples: add systemd services

9 years agoexamples: add logrotate configuration
Miroslav Lichvar [Thu, 4 Sep 2014 15:27:43 +0000 (17:27 +0200)] 
examples: add logrotate configuration

9 years agoMove chrony.spec to examples
Miroslav Lichvar [Thu, 4 Sep 2014 15:22:09 +0000 (17:22 +0200)] 
Move chrony.spec to examples

9 years agosys: fix typo in prctl() error message
Miroslav Lichvar [Mon, 25 Aug 2014 15:24:58 +0000 (17:24 +0200)] 
sys: fix typo in prctl() error message

9 years agoutil: fix compiler warning with 32-bit time_t
Miroslav Lichvar [Thu, 21 Aug 2014 12:06:06 +0000 (14:06 +0200)] 
util: fix compiler warning with 32-bit time_t

9 years agoUpdate NEWS 1.31-pre1
Miroslav Lichvar [Thu, 21 Aug 2014 07:56:57 +0000 (09:56 +0200)] 
Update NEWS

9 years agontp: don't stop online burst when sending fails
Miroslav Lichvar [Wed, 20 Aug 2014 14:41:18 +0000 (16:41 +0200)] 
ntp: don't stop online burst when sending fails

Don't stop online burst for unreachable sources until sending succeeds.
This is mainly useful with iburst when chronyd is started before the
network is configured.

9 years agontp: don't adjust polling interval when sending fails
Miroslav Lichvar [Wed, 20 Aug 2014 13:24:21 +0000 (15:24 +0200)] 
ntp: don't adjust polling interval when sending fails

9 years agontp: return with status from functions sending packets
Miroslav Lichvar [Wed, 20 Aug 2014 12:30:42 +0000 (14:30 +0200)] 
ntp: return with status from functions sending packets

9 years agodoc: clarify description of -s option
Miroslav Lichvar [Wed, 20 Aug 2014 10:52:55 +0000 (12:52 +0200)] 
doc: clarify description of -s option

9 years agosched: improve time jump detection
Miroslav Lichvar [Wed, 20 Aug 2014 09:34:16 +0000 (11:34 +0200)] 
sched: improve time jump detection

To detect forward time jumps, use a timestamp made before calling
select() instead of the first timeout in the queue. Also, if the timeout
value is modified by select() (e.g. on Linux) use it to get a more
accurate estimate of the elapsed time.

9 years agontp: restart timer when poll interval changes on reset
Miroslav Lichvar [Tue, 19 Aug 2014 14:05:47 +0000 (16:05 +0200)] 
ntp: restart timer when poll interval changes on reset

9 years agontp: add function to restart transmit timer
Miroslav Lichvar [Tue, 19 Aug 2014 13:51:59 +0000 (15:51 +0200)] 
ntp: add function to restart transmit timer

9 years agosched: make sure scheduler parameter change handler is first
Miroslav Lichvar [Tue, 19 Aug 2014 09:45:30 +0000 (11:45 +0200)] 
sched: make sure scheduler parameter change handler is first

This is needed to allow other handlers to add new timers.

9 years agolocal: use common function to invoke parameter change handlers
Miroslav Lichvar [Tue, 19 Aug 2014 08:56:53 +0000 (10:56 +0200)] 
local: use common function to invoke parameter change handlers

This was missing in commit b69b648d.

9 years agoreference: always update driftfile on exit
Miroslav Lichvar [Mon, 18 Aug 2014 16:31:02 +0000 (18:31 +0200)] 
reference: always update driftfile on exit

This is useful with the new fallback function of the -s option to
restore the system time at which chronyd was previously stopped.

9 years agortc: set clock to mtime of driftfile when RTC preinit fails
Miroslav Lichvar [Mon, 18 Aug 2014 16:21:24 +0000 (18:21 +0200)] 
rtc: set clock to mtime of driftfile when RTC preinit fails

When the RTC preinit function fails, set the system clock to the time of
the last modification of the driftfile if it's in the future. This makes
the -s option somewhat useful on systems where RTC is not supported or
missing.

This is similar to the functionality implemented in the fake-hwclock
script.

9 years agortc: don't try to open rtcfile when not set
Miroslav Lichvar [Mon, 18 Aug 2014 15:34:25 +0000 (17:34 +0200)] 
rtc: don't try to open rtcfile when not set

9 years agortc: use fscanf() to read coefficients
Miroslav Lichvar [Mon, 18 Aug 2014 15:19:36 +0000 (17:19 +0200)] 
rtc: use fscanf() to read coefficients

9 years agortc: return status from preinit function
Miroslav Lichvar [Mon, 18 Aug 2014 15:03:55 +0000 (17:03 +0200)] 
rtc: return status from preinit function

9 years agortc: use LCL functions to read and step system clock
Miroslav Lichvar [Mon, 18 Aug 2014 11:07:52 +0000 (13:07 +0200)] 
rtc: use LCL functions to read and step system clock

9 years agortc: improve accuracy of preinit step
Miroslav Lichvar [Mon, 18 Aug 2014 11:06:38 +0000 (13:06 +0200)] 
rtc: improve accuracy of preinit step

9 years agortc: minor cleanup in RTC_Linux_TimePreInit()
Miroslav Lichvar [Mon, 18 Aug 2014 09:58:56 +0000 (11:58 +0200)] 
rtc: minor cleanup in RTC_Linux_TimePreInit()

9 years agortc: move preinit call to RTC_Initialise()
Miroslav Lichvar [Mon, 18 Aug 2014 09:25:16 +0000 (11:25 +0200)] 
rtc: move preinit call to RTC_Initialise()

9 years agortc: cleanup in error messages
Miroslav Lichvar [Mon, 18 Aug 2014 09:03:15 +0000 (11:03 +0200)] 
rtc: cleanup in error messages

9 years agotest: add 115-cmdmontime
Miroslav Lichvar [Mon, 18 Aug 2014 13:09:48 +0000 (15:09 +0200)] 
test: add 115-cmdmontime

9 years agoutil: update functions converting cmdmon timestamps
Miroslav Lichvar [Mon, 18 Aug 2014 12:52:07 +0000 (14:52 +0200)] 
util: update functions converting cmdmon timestamps

9 years agocmdmon: convert LOGON timestamp only with LOGON message
Miroslav Lichvar [Mon, 18 Aug 2014 11:58:52 +0000 (13:58 +0200)] 
cmdmon: convert LOGON timestamp only with LOGON message

Avoid always calling UTI_TimevalNetworkToHost() and make the code more
readable.

9 years agosched: check that added file descriptor fits in fd_set
Miroslav Lichvar [Fri, 15 Aug 2014 14:36:00 +0000 (16:36 +0200)] 
sched: check that added file descriptor fits in fd_set

9 years agosched: use FD_SETSIZE if defined
Miroslav Lichvar [Fri, 15 Aug 2014 14:32:26 +0000 (16:32 +0200)] 
sched: use FD_SETSIZE if defined

9 years agotest: add 114-presend
Miroslav Lichvar [Fri, 15 Aug 2014 14:23:09 +0000 (16:23 +0200)] 
test: add 114-presend

9 years agontp: add debug message for received packet
Miroslav Lichvar [Fri, 15 Aug 2014 14:17:50 +0000 (16:17 +0200)] 
ntp: add debug message for received packet

9 years agontp: use NTP instead of echo for presend
Miroslav Lichvar [Fri, 15 Aug 2014 13:45:48 +0000 (15:45 +0200)] 
ntp: use NTP instead of echo for presend

Switch to NTP for presend as the echo service (RFC 862) is rarely
enabled. When presend is active, send an NTP client packet to the
server/peer and ignore the reply.

This also fixes presend with separate client sockets. The destination
port can't be changed on connected sockets, so the echo packet was sent
to the NTP port instead of the echo port.

9 years agoCheck for truncated source address when receiving packets
Miroslav Lichvar [Fri, 15 Aug 2014 10:54:32 +0000 (12:54 +0200)] 
Check for truncated source address when receiving packets

9 years agotest: fix check in run script
Miroslav Lichvar [Fri, 15 Aug 2014 08:12:36 +0000 (10:12 +0200)] 
test: fix check in run script

9 years agotest: add 008-ntpera
Miroslav Lichvar [Thu, 14 Aug 2014 16:02:28 +0000 (18:02 +0200)] 
test: add 008-ntpera

9 years agotest: allow tests to be skipped
Miroslav Lichvar [Thu, 14 Aug 2014 15:58:59 +0000 (17:58 +0200)] 
test: allow tests to be skipped

9 years agoutil: add support for other NTP eras
Miroslav Lichvar [Thu, 7 Aug 2014 15:08:19 +0000 (17:08 +0200)] 
util: add support for other NTP eras

NTP timestamps use only 32 bits to count seconds and the current NTP era
ends in 2036. Add support for converting NTP timestamps from other NTP
eras on systems with 64-bit time_t.

The earliest assumed NTP time is set by the configure script (by default
to 50 years before the date of the build) and earlier NTP timestamps
underflow to the following NTP era.

9 years agontp: move packet size asserts to ntp_core
Miroslav Lichvar [Thu, 7 Aug 2014 12:29:15 +0000 (14:29 +0200)] 
ntp: move packet size asserts to ntp_core

9 years agoutil: fix printing of timestamps when time_t is longer than long
Miroslav Lichvar [Thu, 7 Aug 2014 12:23:33 +0000 (14:23 +0200)] 
util: fix printing of timestamps when time_t is longer than long

9 years agoconfigure: check for 64-bit time_t
Miroslav Lichvar [Thu, 7 Aug 2014 12:11:17 +0000 (14:11 +0200)] 
configure: check for 64-bit time_t

9 years agontp: use one socket with random port when acquisitionport is 0
Miroslav Lichvar [Thu, 14 Aug 2014 13:57:09 +0000 (15:57 +0200)] 
ntp: use one socket with random port when acquisitionport is 0

9 years agoconf: return port numbers as int
Miroslav Lichvar [Thu, 14 Aug 2014 13:33:33 +0000 (15:33 +0200)] 
conf: return port numbers as int

9 years agocmdmon: allow binding to address that doesn't exist yet
Miroslav Lichvar [Mon, 4 Aug 2014 15:21:26 +0000 (17:21 +0200)] 
cmdmon: allow binding to address that doesn't exist yet

9 years agontp: allow binding to address that doesn't exist yet
Miroslav Lichvar [Mon, 4 Aug 2014 15:21:15 +0000 (17:21 +0200)] 
ntp: allow binding to address that doesn't exist yet

9 years agontp: remove disabled code in prepare_socket()
Miroslav Lichvar [Thu, 14 Aug 2014 12:30:03 +0000 (14:30 +0200)] 
ntp: remove disabled code in prepare_socket()

9 years agontp: bind socket only when port or address was specified
Miroslav Lichvar [Wed, 13 Aug 2014 16:29:56 +0000 (18:29 +0200)] 
ntp: bind socket only when port or address was specified

This removes an unnecessary system call when getting new connected
client socket.

9 years agontp: remove socket reconnecting
Miroslav Lichvar [Wed, 13 Aug 2014 16:14:42 +0000 (18:14 +0200)] 
ntp: remove socket reconnecting

As new client socket is now created for each request, there is no need
to reconnect the socket. This is a partial revert of commit 43cca04c.

9 years agontp: create new socket for each client request
Miroslav Lichvar [Wed, 13 Aug 2014 16:11:34 +0000 (18:11 +0200)] 
ntp: create new socket for each client request

Create a new connected client socket before each request and close it
when a valid reply is received.

This is useful when the network configuration is changed and the client
socket should be reconnected, but the old bound address remains valid
and sendmsg() doesn't return with an error.

9 years agoRegenerate getdate.c
Miroslav Lichvar [Fri, 15 Aug 2014 08:56:39 +0000 (10:56 +0200)] 
Regenerate getdate.c

9 years agomakefile: regenerate getdate.c when missing
Miroslav Lichvar [Wed, 13 Aug 2014 11:01:35 +0000 (13:01 +0200)] 
makefile: regenerate getdate.c when missing

9 years agodoc: fix small typo
Joachim Wiedorn [Wed, 13 Aug 2014 08:55:22 +0000 (10:55 +0200)] 
doc: fix small typo

9 years agoconfigure: remove ncurses_lib from first readline test
Miroslav Lichvar [Wed, 13 Aug 2014 08:49:06 +0000 (10:49 +0200)] 
configure: remove ncurses_lib from first readline test

9 years agotest: increase default time rms limit
Miroslav Lichvar [Wed, 6 Aug 2014 13:43:32 +0000 (15:43 +0200)] 
test: increase default time rms limit

This is improves testing reliability with new default corrtimeratio.

9 years agotest: require latest clknetsim
Miroslav Lichvar [Wed, 6 Aug 2014 13:12:18 +0000 (15:12 +0200)] 
test: require latest clknetsim

9 years agontp: close socket when duplicating fails
Miroslav Lichvar [Wed, 6 Aug 2014 08:03:16 +0000 (10:03 +0200)] 
ntp: close socket when duplicating fails

9 years agorefclock: fix compiler warning in SOCK error message
Miroslav Lichvar [Tue, 5 Aug 2014 14:33:56 +0000 (16:33 +0200)] 
refclock: fix compiler warning in SOCK error message

9 years agologging: move exit call from LOG_Message to LOG_FATAL
Miroslav Lichvar [Tue, 5 Aug 2014 13:15:15 +0000 (15:15 +0200)] 
logging: move exit call from LOG_Message to LOG_FATAL

9 years agontp: shorten setsockopt error messages
Miroslav Lichvar [Mon, 4 Aug 2014 15:20:28 +0000 (17:20 +0200)] 
ntp: shorten setsockopt error messages

9 years agontp: move debug message after sendmsg()
Miroslav Lichvar [Mon, 4 Aug 2014 14:37:00 +0000 (16:37 +0200)] 
ntp: move debug message after sendmsg()

This should reduce the delay before sending the packet when debugging is
enabled.

9 years agontp: reconnect client sockets
Miroslav Lichvar [Mon, 4 Aug 2014 13:49:29 +0000 (15:49 +0200)] 
ntp: reconnect client sockets

With separate client sockets, allow the initial connect() to fail (e.g.
when the network is not reachable yet) and try to connect later when
sending the packet.

Also, reconnect the socket when the local address has changed.

9 years agodoc: mention linuxcaps support in FAQ
Miroslav Lichvar [Tue, 29 Jul 2014 16:10:40 +0000 (18:10 +0200)] 
doc: mention linuxcaps support in FAQ

9 years agodoc: update FAQ 1.30
Miroslav Lichvar [Tue, 1 Jul 2014 11:08:23 +0000 (13:08 +0200)] 
doc: update FAQ

9 years agodoc: use iburst option in examples
Miroslav Lichvar [Tue, 1 Jul 2014 10:50:13 +0000 (12:50 +0200)] 
doc: use iburst option in examples

9 years agodoc: update NEWS
Miroslav Lichvar [Mon, 30 Jun 2014 15:30:17 +0000 (17:30 +0200)] 
doc: update NEWS

9 years agodoc: update README
Miroslav Lichvar [Mon, 30 Jun 2014 15:20:06 +0000 (17:20 +0200)] 
doc: update README

9 years agodoc: update initstepslew description
Miroslav Lichvar [Mon, 30 Jun 2014 15:19:40 +0000 (17:19 +0200)] 
doc: update initstepslew description

9 years agodoc: update FAQ
Miroslav Lichvar [Mon, 30 Jun 2014 14:21:42 +0000 (16:21 +0200)] 
doc: update FAQ

9 years agoUpdate configuration examples
Miroslav Lichvar [Mon, 30 Jun 2014 12:11:30 +0000 (14:11 +0200)] 
Update configuration examples

9 years agosched: exit with fatal message when there is nothing to do
Miroslav Lichvar [Mon, 30 Jun 2014 10:42:26 +0000 (12:42 +0200)] 
sched: exit with fatal message when there is nothing to do

With cmdport 0 and port 0, it's now possible that there is no descriptor
watched or timer running, i.e. chronyd doing nothing and only waiting to
be terminated. Replace the assertion with LOG_FATAL to exit properly.

9 years agocmdmon: don't create socket when cmdport is 0
Miroslav Lichvar [Mon, 30 Jun 2014 10:36:52 +0000 (12:36 +0200)] 
cmdmon: don't create socket when cmdport is 0

9 years agomakefile: remove faq.php rule
Miroslav Lichvar [Fri, 27 Jun 2014 15:26:54 +0000 (17:26 +0200)] 
makefile: remove faq.php rule

9 years agomake_release: generate FAQ from chrony.txt
Miroslav Lichvar [Fri, 27 Jun 2014 14:05:43 +0000 (16:05 +0200)] 
make_release: generate FAQ from chrony.txt

9 years agomake_release: generate INSTALL from chrony.txt
Miroslav Lichvar [Fri, 27 Jun 2014 12:07:45 +0000 (14:07 +0200)] 
make_release: generate INSTALL from chrony.txt

9 years agomake_release: add testing mode
Miroslav Lichvar [Fri, 27 Jun 2014 12:00:42 +0000 (14:00 +0200)] 
make_release: add testing mode

9 years agodoc: include faq.txt in main document
Miroslav Lichvar [Fri, 27 Jun 2014 13:30:00 +0000 (15:30 +0200)] 
doc: include faq.txt in main document

9 years agodoc: update installation chapter
Miroslav Lichvar [Fri, 27 Jun 2014 11:08:32 +0000 (13:08 +0200)] 
doc: update installation chapter

9 years agodoc: drop porting guide
Miroslav Lichvar [Fri, 27 Jun 2014 09:49:32 +0000 (11:49 +0200)] 
doc: drop porting guide

Most of the information provided in this section looks obsolete.
Comments in the source code should be a better source.

9 years agoutil: print timevals for debug messages as numbers
Miroslav Lichvar [Fri, 27 Jun 2014 09:35:40 +0000 (11:35 +0200)] 
util: print timevals for debug messages as numbers

9 years agoConvert disabled log messages to debug or remove them
Miroslav Lichvar [Thu, 26 Jun 2014 16:28:13 +0000 (18:28 +0200)] 
Convert disabled log messages to debug or remove them

9 years agocmdmon: remove disabled code
Miroslav Lichvar [Thu, 26 Jun 2014 15:15:50 +0000 (17:15 +0200)] 
cmdmon: remove disabled code