From: sungtae kim Date: Fri, 29 May 2020 01:03:24 +0000 (+0200) Subject: bridge.c: Fixed null pointer exception X-Git-Tag: 17.6.0-rc1~37 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d3fdd4c41b5a0b19cef7c205b2e837e325692be4;p=thirdparty%2Fasterisk.git bridge.c: Fixed null pointer exception If the bridge show all command could not get the bridge snapshot, it causes null pointer exception. Fixed it to check the snapshot is null. ASTERISK-28920 Change-Id: I3521fc1b832bfc69644d0833f2c78177e1e51f58 --- diff --git a/main/bridge.c b/main/bridge.c index c13cda2e1a..fb7012df33 100644 --- a/main/bridge.c +++ b/main/bridge.c @@ -5086,9 +5086,8 @@ static char *handle_bridge_show_all(struct ast_cli_entry *e, int cmd, struct ast struct ast_bridge_snapshot *snapshot = ast_bridge_get_snapshot(bridge); char print_time[32]; - ast_format_duration_hh_mm_ss(ast_tvnow().tv_sec - snapshot->creationtime.tv_sec, print_time, sizeof(print_time)); - if (snapshot) { + ast_format_duration_hh_mm_ss(ast_tvnow().tv_sec - snapshot->creationtime.tv_sec, print_time, sizeof(print_time)); ast_cli(a->fd, FORMAT_ROW, snapshot->uniqueid, snapshot->num_channels,