Task #735 - fixed.err

back to task #735
download
Error: GCC_ANALYZER_WARNING (CWE-457):
libass-0.17.1-build/libass-0.17.1/libass/ass_blur.c: scope_hint: In function 'blur_horz'
libass-0.17.1-build/libass-0.17.1/libass/ass_blur.c:293:45: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value '*<unknown>'
#  291|                   for (int k = 0; k < STRIPE_WIDTH; k++)
#  292|                       acc[k] += (int16_t) (ptr[k - n - i] - ptr[k - n]) * param[i - 1] +
#  293|->                               (int16_t) (ptr[k - n + i] - ptr[k - n]) * param[i - 1];
#  294|               for (int k = 0; k < STRIPE_WIDTH; k++)
#  295|                   dst[k] = ptr[k - n] + (acc[k] >> 16);

Error: GCC_ANALYZER_WARNING (CWE-476):
libass-0.17.1-build/libass-0.17.1/libass/ass_drawing.c: scope_hint: In function 'drawing_tokenize'
libass-0.17.1-build/libass-0.17.1/libass/ass_drawing.c:112:24: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL 'tail'
libass-0.17.1-build/libass-0.17.1/libass/ass_drawing.c: scope_hint: In function 'drawing_tokenize'
libass-0.17.1-build/libass-0.17.1/libass/ass_drawing.c: scope_hint: In function 'drawing_tokenize'
libass-0.17.1-build/libass-0.17.1/libass/ass_drawing.c: scope_hint: In function 'drawing_tokenize'
#  110|               } else
#  111|                   root = tail = calloc(1, sizeof(ASS_DrawingToken));
#  112|->             tail->type = type;
#  113|               tail->point = point;
#  114|               is_set = 0;

Error: CPPCHECK_WARNING:
libass-0.17.1-build/libass-0.17.1/libass/ass_rasterizer_c.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.

Error: COMPILER_WARNING:
libass-0.17.1-build/libass-0.17.1/libass/ass_shaper.c: scope_hint: In function 'ass_shaper_new'
libass-0.17.1-build/libass-0.17.1/libass/ass_shaper.c:1037:39: warning[-Wcalloc-transposed-args]: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument
# 1037 |     ASS_Shaper *shaper = calloc(sizeof(*shaper), 1);
#      |                                       ^
libass-0.17.1-build/libass-0.17.1/libass/ass_shaper.c:1037:39: note: earlier argument should specify number of elements, later size of each element
# 1035|       assert(metrics_cache);
# 1036|   
# 1037|->     ASS_Shaper *shaper = calloc(sizeof(*shaper), 1);
# 1038|       if (!shaper)
# 1039|           return NULL;