Fix small issues reported by cppcheck (#967)
- Redundant checks for variable values - Potential nullptr dereference - Double check for the same variable Run with: ``` cppcheck --inline-suppr --language=c --enable=warning,performance --force . ``` Co-authored-by: Pavel Punsky <pavel.punsky@epicgames.com>
This commit is contained in:
parent
e2ff7caf9d
commit
98d19fc441
@ -241,6 +241,10 @@ redis_context_handle redisLibeventAttach(struct event_base *base, char *ip0, int
|
||||
|
||||
ac = redisAsyncConnect(ip, port);
|
||||
if (!ac) {
|
||||
fprintf(stderr,"Error: redisAsyncConnect returned NULL\n");
|
||||
return NULL;
|
||||
}
|
||||
else if (ac->err) {
|
||||
fprintf(stderr,"Error: %s:%s\n", ac->errstr, ac->c.errstr);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@ -2457,7 +2457,7 @@ int main(int argc, char **argv)
|
||||
}
|
||||
}
|
||||
|
||||
if(use_cli && cli_password[0]==0 && use_cli) {
|
||||
if(use_cli && cli_password[0]==0) {
|
||||
TURN_LOG_FUNC(TURN_LOG_LEVEL_ERROR, "\nCONFIG ERROR: Empty cli-password, and so telnet cli interface is disabled! Please set a non empty cli-password!\n");
|
||||
use_cli = 0;
|
||||
}
|
||||
@ -2759,8 +2759,7 @@ static void adjust_key_file_name(char *fn, const char* file_title, int critical)
|
||||
strncpy(fn,full_path_to_file,sizeof(turn_params.cert_file)-1);
|
||||
fn[sizeof(turn_params.cert_file)-1]=0;
|
||||
|
||||
if(full_path_to_file)
|
||||
free(full_path_to_file);
|
||||
free(full_path_to_file);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@ -66,6 +66,11 @@ static void server_input_handler(struct evconnlistener *l, evutil_socket_t fd,
|
||||
|
||||
tls_listener_relay_server_type * server = (tls_listener_relay_server_type*) arg;
|
||||
|
||||
if (!server)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if(!(server->connect_cb)) {
|
||||
socket_closesocket(fd);
|
||||
return;
|
||||
@ -73,9 +78,6 @@ static void server_input_handler(struct evconnlistener *l, evutil_socket_t fd,
|
||||
|
||||
FUNCSTART;
|
||||
|
||||
if (!server)
|
||||
return;
|
||||
|
||||
bcopy(sa,&(server->sm.m.sm.nd.src_addr),socklen);
|
||||
|
||||
addr_debug_print(server->verbose, &(server->sm.m.sm.nd.src_addr),"tcp or tls connected to");
|
||||
@ -133,6 +135,11 @@ static void sctp_server_input_handler(struct evconnlistener *l, evutil_socket_t
|
||||
|
||||
tls_listener_relay_server_type * server = (tls_listener_relay_server_type*) arg;
|
||||
|
||||
if (!server)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if(!(server->connect_cb)) {
|
||||
socket_closesocket(fd);
|
||||
return;
|
||||
@ -140,9 +147,6 @@ static void sctp_server_input_handler(struct evconnlistener *l, evutil_socket_t
|
||||
|
||||
FUNCSTART;
|
||||
|
||||
if (!server)
|
||||
return;
|
||||
|
||||
bcopy(sa,&(server->sm.m.sm.nd.src_addr),socklen);
|
||||
|
||||
addr_debug_print(server->verbose, &(server->sm.m.sm.nd.src_addr),"sctp or tls/sctp connected to");
|
||||
|
||||
@ -837,7 +837,7 @@ int stun_is_channel_message_str(const uint8_t *buf, size_t *blen, uint16_t* chnu
|
||||
|
||||
if(mandatory_padding) {
|
||||
return 0;
|
||||
} else if ((datalen_actual < datalen_header) || (datalen_header == 0)) {
|
||||
} else if (datalen_header == 0) {
|
||||
return 0;
|
||||
} else {
|
||||
uint16_t diff = datalen_actual - datalen_header;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user