@ -741,6 +741,7 @@ static int config__read_file_core(struct mosquitto__config *config, bool reload,
size_t prefix_len ;
size_t prefix_len ;
char * * files ;
char * * files ;
int file_count ;
int file_count ;
size_t slen ;
# ifdef WITH_TLS
# ifdef WITH_TLS
char * kpass_sha = NULL , * kpass_sha_bin = NULL ;
char * kpass_sha = NULL , * kpass_sha_bin = NULL ;
char * keyform ;
char * keyform ;
@ -751,8 +752,12 @@ static int config__read_file_core(struct mosquitto__config *config, bool reload,
while ( fgets_extending ( buf , buflen , fptr ) ) {
while ( fgets_extending ( buf , buflen , fptr ) ) {
( * lineno ) + + ;
( * lineno ) + + ;
if ( ( * buf ) [ 0 ] ! = ' # ' & & ( * buf ) [ 0 ] ! = 10 & & ( * buf ) [ 0 ] ! = 13 ) {
if ( ( * buf ) [ 0 ] ! = ' # ' & & ( * buf ) [ 0 ] ! = 10 & & ( * buf ) [ 0 ] ! = 13 ) {
while ( ( * buf ) [ strlen ( ( * buf ) ) - 1 ] = = 10 | | ( * buf ) [ strlen ( ( * buf ) ) - 1 ] = = 13 ) {
slen = strlen ( * buf ) ;
( * buf ) [ strlen ( ( * buf ) ) - 1 ] = 0 ;
if ( slen = = 0 ) {
continue ;
}
while ( ( * buf ) [ slen - 1 ] = = 10 | | ( * buf ) [ slen - 1 ] = = 13 ) {
( * buf ) [ slen - 1 ] = 0 ;
}
}
token = strtok_r ( ( * buf ) , " " , & saveptr ) ;
token = strtok_r ( ( * buf ) , " " , & saveptr ) ;
if ( token ) {
if ( token ) {