Miroslav Lichvar
06486f3162
util: print expected uid/gid in UTI_CheckDirPermissions()
2015-09-09 17:19:07 +02:00
Miroslav Lichvar
0abb470022
cmdmon: print path of Unix command socket in debug messages
2015-08-20 14:35:40 +02:00
Miroslav Lichvar
30b6213910
util: set uid/gid of created directory even when zero
...
Call chown() in create_dir() even when the specified uid/gid is zero.
This is needed on BSD systems, where directories are created with gid
of the parent directory.
2015-08-13 17:15:50 +02:00
Miroslav Lichvar
f1ed08abf0
conf: create directory for Unix domain command socket
...
Try to create the directory where will be the Unix domain command socket
bound to allow starting with empty /var/run. Check the permissions and
owner/group in case the directory already existed. It MUST NOT be
accessible by others as permissions on Unix domain sockets are ignored
on some systems (e.g. Solaris).
2015-08-12 14:45:23 +02:00
Miroslav Lichvar
236576c124
util: add mode, uid, gid parameters to UTI_CreateDirAndParents()
2015-08-10 14:56:17 +02:00
Miroslav Lichvar
9a83cab2f8
util: don't try to create current directory
...
This prevents error messages when running chronyd -d/-q/-Q with default
logdir in a directory chronyd is not allowed do access after dropping
the root privileges.
2015-08-05 18:07:39 +02:00
Miroslav Lichvar
92706b158e
move mkdirpp code to util.c
2015-08-05 18:07:39 +02:00
Miroslav Lichvar
7a3b1414cd
util: add function to get sockaddr family name
2015-07-28 13:11:00 +02:00
Miroslav Lichvar
206e597b04
util: use sigaction() to set signal handler
2015-07-28 11:57:57 +02:00
Miroslav Lichvar
ceef8ad2d8
main: move signal handler setting to util.c
2015-07-28 11:57:57 +02:00
Miroslav Lichvar
82f7fa3887
util: remove INLINE_UTILITIES support
2015-07-28 11:57:57 +02:00
Bryan Christianson
0fc0f906e1
util: fix rounding of negative numbers in UTI_DoubleToTimeval()
2015-07-23 14:53:00 +02:00
Miroslav Lichvar
7f58852ec0
util: fix UTI_Log2ToDouble() for maximum/minimum exponent
2015-07-23 12:04:27 +02:00
Miroslav Lichvar
59192fc695
update copyright years
2015-06-18 15:30:22 +02:00
Miroslav Lichvar
3c217a9e37
util: add UTI_Log2ToDouble()
2015-05-28 12:51:54 +02:00
Miroslav Lichvar
cde3a003ea
util: handle NaN in UTI_FloatHostToNetwork()
2015-05-18 15:51:32 +02:00
Miroslav Lichvar
61272e7ce8
update copyright years
2015-04-10 11:06:32 +02:00
Miroslav Lichvar
39c2bcd462
util: don't allow time too close to 32-bit time_t overflow
...
In UTI_IsTimeOffsetSane() consider time in one year interval before
32-bit time_t overflow (in 2038) as invalid. Hopefully everything will
be using 64-bit time_t when that time comes.
2015-04-10 10:05:15 +02:00
Miroslav Lichvar
aec97397e8
local: check offset sanity before accumulation
...
Don't accept an offset that points to time before 1970 or outside the
interval to which is mapped NTP time.
2015-04-07 15:23:47 +02:00
Miroslav Lichvar
2c033989b6
Update comments referencing RFC 1305
2014-10-14 16:52:22 +02:00
Miroslav Lichvar
2f738d5805
util: fix sockaddr function naming
2014-10-03 10:15:18 +02:00
Miroslav Lichvar
55a22656b8
util: use common functions to convert to/from sockaddr
2014-09-26 17:54:45 +02:00
Miroslav Lichvar
078f0f511e
util: optimize UTI_RefidToString()
2014-09-25 10:58:57 +02:00
Miroslav Lichvar
285fae856d
configure: unify macro naming for optional features
2014-09-22 13:14:16 +02:00
Miroslav Lichvar
1a795b04ee
util: fix compiler warning with 32-bit time_t
2014-08-21 14:06:46 +02:00
Miroslav Lichvar
713153b610
util: update functions converting cmdmon timestamps
2014-08-18 16:06:28 +02:00
Miroslav Lichvar
474b2af1a6
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.
2014-08-15 11:18:40 +02:00
Miroslav Lichvar
fc2892fbb0
util: fix printing of timestamps when time_t is longer than long
2014-08-15 10:58:44 +02:00
Miroslav Lichvar
77a7162361
util: print timevals for debug messages as numbers
2014-06-27 11:42:22 +02:00
Miroslav Lichvar
75efa5174c
Convert disabled log messages to debug or remove them
2014-06-27 10:17:35 +02:00
Miroslav Lichvar
a8693a21f8
Check return value of chmod() and fcntl()
2014-06-06 12:07:31 +02:00
Miroslav Lichvar
d5b737cce8
Update copyright years
2013-06-19 12:50:26 +02:00
Miroslav Lichvar
8aa9eb19c8
Remove unnecessary adjtimex calls
2013-06-06 19:38:36 +02:00
Miroslav Lichvar
62027f1b47
Fix rounding in UTI_AddDoubleToTimeval with negative increments
2013-06-06 16:30:37 +02:00
Miroslav Lichvar
0074135097
Drop duplicated int64_to_timeval()
2013-06-05 13:11:53 +02:00
Miroslav Lichvar
8eb7ce8581
Fix UTI_DoubleToInt32 to check for overflow
2013-06-05 13:05:54 +02:00
Miroslav Lichvar
2ceb3c89ca
Move NTP_int32 conversion functions to util.c
2013-06-05 12:49:47 +02:00
Miroslav Lichvar
359d444343
Remove unncessary return statements
2013-05-21 15:08:34 +02:00
Miroslav Lichvar
df6c2a432f
Fuzz transmit timestamp
...
Add random bits below clock precision to the timestamp to make
it less predictable.
2012-05-23 12:06:16 +02:00
Miroslav Lichvar
0c738d84af
Update copyright years
2012-02-28 13:11:56 +01:00
Miroslav Lichvar
d77356837a
Support passwords encoded in HEX
2012-02-09 16:56:17 +01:00
Miroslav Lichvar
777303f130
Add support for different authentication hashes
...
Allow different hash functions to be used in the NTP and cmdmon
protocols. This breaks the cmdmon protocol compatibility. Extended key
file format is used to specify the hash functions for chronyd and new
authhash command is added to chronyc. MD5 is the default and the only
function included in the chrony source code, other functions will be
available from libraries.
2011-11-02 13:53:00 +01:00
Miroslav Lichvar
91279a0f28
Store reference IDs in uint32_t
2011-06-13 15:34:16 +02:00
Miroslav Lichvar
da2c8d9076
Use config.h
2011-05-24 18:07:06 +02:00
Miroslav Lichvar
e8c5d15690
Remove CVS headers
2011-01-28 12:56:09 +01:00
Miroslav Lichvar
9d35b5deac
Don't leak descriptors to sendmail
2011-01-18 18:07:46 +01:00
Miroslav Lichvar
2f2e524bc6
Don't use timezone parameter in gettimeofday and settimeofday calls
2010-08-12 14:43:26 +02:00
Miroslav Lichvar
40d82675bd
Make use of UTI_AdjustTimeval in slew handlers
2010-05-07 18:52:05 +02:00
Miroslav Lichvar
a3288d4284
Print only printable characters from refid
2010-01-13 14:00:12 +01:00
Miroslav Lichvar
b49470117d
Replace fixed-point format with floating-point in cmdmon protocol
2009-12-13 11:07:34 +01:00