FS-11903: Fix errors reported by PVS-Studio Static Code Analyzer for mod_shout

This commit is contained in:
Andrey Volk 2019-07-12 20:11:33 +04:00
parent a8861e1cba
commit daafd039ed
1 changed files with 7 additions and 6 deletions

View File

@ -1249,6 +1249,7 @@ void do_telecast(switch_stream_handle_t *stream)
switch_core_session_t *tsession;
char *fname = "stream.mp3";
switch_assert(uuid);
if ((fname = strchr(uuid, '/'))) {
*fname++ = '\0';
}
@ -1309,14 +1310,14 @@ void do_telecast(switch_stream_handle_t *stream)
switch_buffer_lock(buffer);
bytes = switch_buffer_read(buffer, buf, sizeof(buf));
switch_buffer_unlock(buffer);
} else {
if (!bytes) {
switch_cond_next();
continue;
}
memset(buf, 0, bytes);
}
if (!bytes) {
switch_cond_next();
continue;
}
memset(buf, 0, bytes);
if ((rlen = lame_encode_buffer(gfp, (void *) buf, NULL, (int)(bytes / 2), mp3buf, sizeof(mp3buf))) < 0) {
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "MP3 encode error %d!\n", rlen);
goto end;