[chrony-dev] [Git][chrony/chrony][master] 3 commits: leapdb: fix ordered comparison against NULL pointer

[ Thread Index | Date Index | More chrony.tuxfamily.org/chrony-dev Archives ]


Title: GitLab

Miroslav Lichvar pushed to branch master at chrony / chrony

Commits:

  • c5d3be8c
    by Ahmad Fatoum at 2025-07-02T14:49:21+02:00
    leapdb: fix ordered comparison against NULL pointer
    
    fgets returns either a valid pointer with the same value as its first
    argument or NULL on error or EOF.
    
    GCC 12.2.0 -Wextra warns against relational comparison of the return
    value:
    
      leapdb.c:127:38: warning: ordered comparison of pointer with integer zero [-Wextra]
    
    For clarity, and because the C standard doesn't mandate that valid pointers
    have to compare greater than the null pointer constant, replace the
    relational _expression_ with an equality _expression_
    
  • d30913e7
    by Miroslav Lichvar at 2025-07-02T16:02:31+02:00
    keys: remove misleading memset()
    
    After (re)loading symmetric NTP keys from the key file, there is an
    attempt to erase the strings from the stack by calling memset() on the
    buffer. However, compilers are free (and have been shown to do) optimize
    this call out.
    
    Remove the memset() call to not pretend the stack cannot not contain any
    sensitive information. There is no such attempt made for the server and
    client NTS keys.
    
    Reported-by: Eric Sesterhenn <eric.sesterhenn@xxxxxxxxxxx>
    
  • 1d9e0807
    by Miroslav Lichvar at 2025-07-02T16:02:41+02:00
    util: warn if UTI_OpenFile() is stuck in a loop
    
    When UTI_OpenFile() is removing an existing file to be replaced by a new
    file, it could potentially get stuck in an infinite loop if something
    was able to consistently win the race and create a new file before
    chronyd.
    
    Log a warning message after 100 failed attempts and repeat on each 10x
    increase to make it more obvious to the admin, if it ever happens.
    
    Reported-by: Eric Sesterhenn <eric.sesterhenn@xxxxxxxxxxx>
    

3 changed files:



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/