[Date Prev][Date Next] [Chronological] [Thread] [Top]

(ITS#6719) syncrepl_add_glue_ancestors() uninitialized return



Full_Name: Hallvard B Furuseth
Version: 2.4.23, HEAD
OS: 
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (129.240.6.233)
Submitted by: hallvard


syncrepl_add_glue_ancestors() returns 'rc' uninitialized if the 'else'
branch of 'if ( ndn.bv_len > be->be_nsuffix[0].bv_len )' is taken: Then
the loop is not entered.

This also means the 'else' branch is useless.  Should it be doing
something more?

Found with gcc -O -Wuninitialized .  'make test' does not seem to enter
the 'else'.