Newly introduced findings

List of Findings

Error: GCC_ANALYZER_WARNING (CWE-476): [#def1]
freetype-2.14.3/ft2demos-2.14.3/src/ftmulti.c:363:10: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
freetype-2.14.3/ft2demos-2.14.3/src/ftmulti.c:995:3: enter_function: entry to ‘main’
freetype-2.14.3/ft2demos-2.14.3/src/ftmulti.c:1009:8: branch_false: following ‘false’ branch...
freetype-2.14.3/ft2demos-2.14.3/src/ftmulti.c:1009:8: branch_false: ...to here
freetype-2.14.3/ft2demos-2.14.3/src/ftmulti.c:1081:8: branch_false: following ‘false’ branch (when ‘argc != 0’)...
freetype-2.14.3/ft2demos-2.14.3/src/ftmulti.c:1084:5: branch_false: ...to here
freetype-2.14.3/ft2demos-2.14.3/src/ftmulti.c:1084:5: call_function: calling ‘Init_Display’ from ‘main’
freetype-2.14.3/ft2demos-2.14.3/src/ftmulti.c:1084:5: return_function: returning to ‘main’ from ‘Init_Display’
freetype-2.14.3/ft2demos-2.14.3/src/ftmulti.c:1096:8: branch_true: following ‘true’ branch...
freetype-2.14.3/ft2demos-2.14.3/src/ftmulti.c:1098:7: branch_true: ...to here
freetype-2.14.3/ft2demos-2.14.3/src/ftmulti.c:1189:8: branch_true: following ‘true’ branch...
freetype-2.14.3/ft2demos-2.14.3/src/ftmulti.c:1191:7: branch_true: ...to here
freetype-2.14.3/ft2demos-2.14.3/src/ftmulti.c:1194:10: branch_true: following ‘true’ branch...
freetype-2.14.3/ft2demos-2.14.3/src/ftmulti.c:1195:13: branch_true: ...to here
freetype-2.14.3/ft2demos-2.14.3/src/ftmulti.c:1209:10: branch_true: following ‘true’ branch...
freetype-2.14.3/ft2demos-2.14.3/src/ftmulti.c:1214:9: branch_true: ...to here
freetype-2.14.3/ft2demos-2.14.3/src/ftmulti.c:1214:9: branch_false: following ‘false’ branch...
freetype-2.14.3/ft2demos-2.14.3/src/ftmulti.c:1220:9: branch_false: ...to here
freetype-2.14.3/ft2demos-2.14.3/src/ftmulti.c:1221:19: call_function: calling ‘Render_All’ from ‘main’
#  361|   
#  362|       /* first, render the glyph image into a bitmap */
#  363|->     if ( glyph->format != FT_GLYPH_FORMAT_BITMAP )
#  364|       {
#  365|         /* overlap flags mitigate AA rendering artifacts in overlaps */

Error: GCC_ANALYZER_WARNING (CWE-476): [#def2]
freetype-2.14.3/src/base/ftobjs.c:706:7: warning[-Wanalyzer-null-dereference]: dereference of NULL '0'
freetype-2.14.3/src/base/ftobjs.c:4733:3: enter_function: entry to 'FT_Render_Glyph_Internal'
freetype-2.14.3/src/base/ftobjs.c:4745:10: branch_true: following 'true' branch...
freetype-2.14.3/src/base/ftobjs.c:4749:18: branch_true: ...to here
freetype-2.14.3/src/base/ftobjs.c:4758:23: call_function: calling 'FT_Get_Color_Glyph_Layer' from 'FT_Render_Glyph_Internal'
freetype-2.14.3/src/base/ftobjs.c:4758:23: return_function: returning to 'FT_Render_Glyph_Internal' from 'FT_Get_Color_Glyph_Layer'
freetype-2.14.3/src/base/ftobjs.c:4763:12: branch_true: following 'true' branch...
freetype-2.14.3/src/base/ftobjs.c:4765:19: branch_true: ...to here
freetype-2.14.3/src/base/ftobjs.c:4765:19: call_function: calling 'FT_New_GlyphSlot' from 'FT_Render_Glyph_Internal'
#  704|       if ( !FT_ALLOC( slot, clazz->slot_object_size ) )
#  705|       {
#  706|->       slot->face = face;
#  707|   
#  708|         error = ft_glyphslot_init( slot );

Error: GCC_ANALYZER_WARNING (CWE-688): [#def3]
freetype-2.14.3/src/base/ftobjs.c:1000:11: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
freetype-2.14.3/src/base/ftobjs.c:4733:3: enter_function: entry to 'FT_Render_Glyph_Internal'
freetype-2.14.3/src/base/ftobjs.c:4745:10: branch_true: following 'true' branch...
freetype-2.14.3/src/base/ftobjs.c:4749:18: branch_true: ...to here
freetype-2.14.3/src/base/ftobjs.c:4758:23: call_function: calling 'FT_Get_Color_Glyph_Layer' from 'FT_Render_Glyph_Internal'
freetype-2.14.3/src/base/ftobjs.c:4758:23: return_function: returning to 'FT_Render_Glyph_Internal' from 'FT_Get_Color_Glyph_Layer'
freetype-2.14.3/src/base/ftobjs.c:4763:12: branch_true: following 'true' branch...
freetype-2.14.3/src/base/ftobjs.c:4765:19: branch_true: ...to here
freetype-2.14.3/src/base/ftobjs.c:4765:19: call_function: calling 'FT_New_GlyphSlot' from 'FT_Render_Glyph_Internal'
freetype-2.14.3/src/base/ftobjs.c:4765:19: return_function: returning to 'FT_Render_Glyph_Internal' from 'FT_New_GlyphSlot'
freetype-2.14.3/src/base/ftobjs.c:4766:14: branch_true: following 'true' branch...
freetype-2.14.3/src/base/ftobjs.c:4769:27: branch_true: ...to here
freetype-2.14.3/src/base/ftobjs.c:4784:23: call_function: calling 'FT_Load_Glyph' from 'FT_Render_Glyph_Internal'
#  998|           /* we use `strstr' to catch both `Type 1' and `CID Type 1'         */
#  999|           is_light_type1 =
# 1000|->           ft_strstr( FT_Get_Font_Format( face ), "Type 1" ) != NULL &&
# 1001|             ((PS_Driver)driver)->hinting_engine == FT_HINTING_ADOBE;
# 1002|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def4]
freetype-2.14.3/src/base/ftobjs.c:5111:5: warning[-Wanalyzer-null-dereference]: dereference of NULL '0'
freetype-2.14.3/src/base/ftobjs.c:5058:3: enter_function: entry to 'FT_Add_Module'
freetype-2.14.3/src/base/ftobjs.c:5070:8: branch_false: following 'false' branch (when 'library' is non-NULL)...
freetype-2.14.3/src/base/ftobjs.c:5073:8: branch_false: ...to here
freetype-2.14.3/src/base/ftobjs.c:5073:8: branch_false: following 'false' branch (when 'clazz' is non-NULL)...
freetype-2.14.3/src/base/ftobjs.c:5077:10: branch_false: ...to here
freetype-2.14.3/src/base/ftobjs.c:5077:8: branch_false: following 'false' branch...
freetype-2.14.3/src/base/ftobjs.c:5077:8: branch_false: ...to here
freetype-2.14.3/src/base/ftobjs.c:5100:8: branch_false: following 'false' branch...
freetype-2.14.3/src/base/ftobjs.c:5107:10: branch_false: ...to here
freetype-2.14.3/src/base/ftobjs.c:5107:10: call_function: calling 'ft_mem_alloc' from 'FT_Add_Module'
freetype-2.14.3/src/base/ftobjs.c:5107:10: return_function: returning to 'FT_Add_Module' from 'ft_mem_alloc'
freetype-2.14.3/src/base/ftobjs.c:5107:8: branch_false: following 'false' branch...
freetype-2.14.3/src/base/ftobjs.c:5111:5: branch_false: ...to here
freetype-2.14.3/src/base/ftobjs.c:5111:5: danger: dereference of NULL 'ft_mem_alloc(memory, *clazz.module_size, & error)'
# 5109|   
# 5110|       /* base initialization */
# 5111|->     module->clazz   = clazz;
# 5112|       module->library = library;
# 5113|       module->memory  = memory;

Error: GCC_ANALYZER_WARNING (CWE-688): [#def5]
freetype-2.14.3/src/base/ftrfork.c:602:5: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
freetype-2.14.3/src/base/ftrfork.c:596:8: branch_false: following 'false' branch...
freetype-2.14.3/src/base/ftrfork.c:599:10: branch_false: ...to here
freetype-2.14.3/src/base/ftrfork.c:599:8: branch_false: following 'false' branch...
freetype-2.14.3/src/base/ftrfork.c:602:5: branch_false: ...to here
freetype-2.14.3/src/base/ftrfork.c:602:5: danger: argument 1 ('ft_mem_qalloc(memory,  base_file_len + 6, &error)') NULL where non-null expected
#  600|         return error;
#  601|   
#  602|->     FT_MEM_COPY( newpath, base_file_name, base_file_len );
#  603|       FT_MEM_COPY( newpath + base_file_len, "/rsrc", 6 );
#  604|   

Error: GCC_ANALYZER_WARNING (CWE-688): [#def6]
freetype-2.14.3/src/base/ftrfork.c:638:5: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
freetype-2.14.3/src/base/ftrfork.c:632:8: branch_false: following 'false' branch...
freetype-2.14.3/src/base/ftrfork.c:635:10: branch_false: ...to here
freetype-2.14.3/src/base/ftrfork.c:635:8: branch_false: following 'false' branch...
freetype-2.14.3/src/base/ftrfork.c:638:5: branch_false: ...to here
freetype-2.14.3/src/base/ftrfork.c:638:5: danger: argument 1 ('ft_mem_qalloc(memory,  base_file_len + 18, &error)') NULL where non-null expected
#  636|         return error;
#  637|   
#  638|->     FT_MEM_COPY( newpath, base_file_name, base_file_len );
#  639|       FT_MEM_COPY( newpath + base_file_len, "/..namedfork/rsrc", 18 );
#  640|   

Error: GCC_ANALYZER_WARNING (CWE-688): [#def7]
freetype-2.14.3/src/base/ftrfork.c:875:7: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
freetype-2.14.3/src/base/ftrfork.c:869:8: branch_false: following 'false' branch...
freetype-2.14.3/src/base/ftrfork.c:872:11: branch_false: ...to here
freetype-2.14.3/src/base/ftrfork.c:873:8: branch_true: following 'true' branch (when 'tmp' is non-NULL)...
freetype-2.14.3/src/base/ftrfork.c:877:29: branch_true: ...to here
freetype-2.14.3/src/base/ftrfork.c:875:7: danger: argument 1 ('ft_mem_qalloc(memory, (long int)(new_length + 1), &error)') NULL where non-null expected
#  873|       if ( tmp )
#  874|       {
#  875|->       ft_strncpy( new_name,
#  876|                     original_name,
#  877|                     (size_t)( tmp - original_name + 1 ) );

Error: GCC_ANALYZER_WARNING (CWE-476): [#def8]
freetype-2.14.3/src/base/ftrfork.c:884:7: warning[-Wanalyzer-null-dereference]: dereference of NULL '0'
freetype-2.14.3/src/base/ftrfork.c:869:8: branch_false: following 'false' branch...
freetype-2.14.3/src/base/ftrfork.c:872:11: branch_false: ...to here
freetype-2.14.3/src/base/ftrfork.c:873:8: branch_false: following 'false' branch (when 'tmp' is NULL)...
freetype-2.14.3/src/base/ftrfork.c:884:7: branch_false: ...to here
freetype-2.14.3/src/base/ftrfork.c:884:7: danger: dereference of NULL 'ft_mem_qalloc(memory, (long int)(new_length + 1), &error)'
#  882|       {
#  883|         slash       = original_name;
#  884|->       new_name[0] = '\0';
#  885|       }
#  886|   

Error: GCC_ANALYZER_WARNING (CWE-688): [#def9]
freetype-2.14.3/src/base/ftstream.c:778:13: warning[-Wanalyzer-null-argument]: use of NULL 'cursor' where non-null expected
freetype-2.14.3/src/base/ftstream.c:726:3: enter_function: entry to 'FT_Stream_ReadFields'
freetype-2.14.3/src/base/ftstream.c:735:8: branch_false: following 'false' branch (when 'fields' is non-NULL)...
freetype-2.14.3/src/base/ftstream.c:738:8: branch_false: ...to here
freetype-2.14.3/src/base/ftstream.c:738:8: branch_false: following 'false' branch (when 'stream' is non-NULL)...
freetype-2.14.3/src/base/ftstream.c:741:5: branch_false: ...to here
freetype-2.14.3/src/base/ftstream.c:754:17: call_function: calling 'FT_Stream_EnterFrame' from 'FT_Stream_ReadFields'
freetype-2.14.3/src/base/ftstream.c:754:17: return_function: returning to 'FT_Stream_ReadFields' from 'FT_Stream_EnterFrame'
freetype-2.14.3/src/base/ftstream.c:755:12: branch_false: following 'false' branch...
freetype-2.14.3/src/base/ftstream.c:759:9: branch_false: ...to here
freetype-2.14.3/src/base/ftstream.c:769:14: branch_false: following 'false' branch...
freetype-2.14.3/src/base/ftstream.c:775:14: branch_false: ...to here
freetype-2.14.3/src/base/ftstream.c:775:14: branch_true: following 'true' branch...
freetype-2.14.3/src/base/ftstream.c:777:39: branch_true: ...to here
freetype-2.14.3/src/base/ftstream.c:778:13: danger: argument 2 ('cursor') NULL where non-null expected
#  776|             {
#  777|               p = (FT_Byte*)structure + fields->offset;
#  778|->             FT_MEM_COPY( p, cursor, len );
#  779|             }
#  780|             cursor += len;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def10]
freetype-2.14.3/src/base/ftstream.c:787:17: warning[-Wanalyzer-null-dereference]: dereference of NULL 'cursor'
freetype-2.14.3/src/base/ftstream.c:726:3: enter_function: entry to 'FT_Stream_ReadFields'
freetype-2.14.3/src/base/ftstream.c:735:8: branch_false: following 'false' branch (when 'fields' is non-NULL)...
freetype-2.14.3/src/base/ftstream.c:738:8: branch_false: ...to here
freetype-2.14.3/src/base/ftstream.c:738:8: branch_false: following 'false' branch (when 'stream' is non-NULL)...
freetype-2.14.3/src/base/ftstream.c:741:5: branch_false: ...to here
freetype-2.14.3/src/base/ftstream.c:754:17: call_function: calling 'FT_Stream_EnterFrame' from 'FT_Stream_ReadFields'
freetype-2.14.3/src/base/ftstream.c:754:17: return_function: returning to 'FT_Stream_ReadFields' from 'FT_Stream_EnterFrame'
freetype-2.14.3/src/base/ftstream.c:755:12: branch_false: following 'false' branch...
freetype-2.14.3/src/base/ftstream.c:759:9: branch_false: ...to here
freetype-2.14.3/src/base/ftstream.c:787:17: danger: dereference of NULL 'cursor'
#  785|         case ft_frame_byte:
#  786|         case ft_frame_schar:  /* read a single byte */
#  787|->         value = FT_NEXT_BYTE( cursor );
#  788|           sign_shift = 24;
#  789|           break;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def11]
freetype-2.14.3/src/base/ftstream.c:793:17: warning[-Wanalyzer-null-dereference]: dereference of NULL 'cursor'
freetype-2.14.3/src/base/ftstream.c:726:3: enter_function: entry to 'FT_Stream_ReadFields'
freetype-2.14.3/src/base/ftstream.c:735:8: branch_false: following 'false' branch (when 'fields' is non-NULL)...
freetype-2.14.3/src/base/ftstream.c:738:8: branch_false: ...to here
freetype-2.14.3/src/base/ftstream.c:738:8: branch_false: following 'false' branch (when 'stream' is non-NULL)...
freetype-2.14.3/src/base/ftstream.c:741:5: branch_false: ...to here
freetype-2.14.3/src/base/ftstream.c:754:17: call_function: calling 'FT_Stream_EnterFrame' from 'FT_Stream_ReadFields'
freetype-2.14.3/src/base/ftstream.c:754:17: return_function: returning to 'FT_Stream_ReadFields' from 'FT_Stream_EnterFrame'
freetype-2.14.3/src/base/ftstream.c:755:12: branch_false: following 'false' branch...
freetype-2.14.3/src/base/ftstream.c:759:9: branch_false: ...to here
freetype-2.14.3/src/base/ftstream.c:793:17: danger: dereference of NULL 'cursor'
#  791|         case ft_frame_short_be:
#  792|         case ft_frame_ushort_be:  /* read a 2-byte big-endian short */
#  793|->         value = FT_NEXT_USHORT( cursor );
#  794|           sign_shift = 16;
#  795|           break;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def12]
freetype-2.14.3/src/base/ftstream.c:799:17: warning[-Wanalyzer-null-dereference]: dereference of NULL 'cursor'
freetype-2.14.3/src/base/ftstream.c:726:3: enter_function: entry to 'FT_Stream_ReadFields'
freetype-2.14.3/src/base/ftstream.c:735:8: branch_false: following 'false' branch (when 'fields' is non-NULL)...
freetype-2.14.3/src/base/ftstream.c:738:8: branch_false: ...to here
freetype-2.14.3/src/base/ftstream.c:738:8: branch_false: following 'false' branch (when 'stream' is non-NULL)...
freetype-2.14.3/src/base/ftstream.c:741:5: branch_false: ...to here
freetype-2.14.3/src/base/ftstream.c:754:17: call_function: calling 'FT_Stream_EnterFrame' from 'FT_Stream_ReadFields'
freetype-2.14.3/src/base/ftstream.c:754:17: return_function: returning to 'FT_Stream_ReadFields' from 'FT_Stream_EnterFrame'
freetype-2.14.3/src/base/ftstream.c:755:12: branch_false: following 'false' branch...
freetype-2.14.3/src/base/ftstream.c:759:9: branch_false: ...to here
freetype-2.14.3/src/base/ftstream.c:799:17: danger: dereference of NULL 'cursor'
#  797|         case ft_frame_short_le:
#  798|         case ft_frame_ushort_le:  /* read a 2-byte little-endian short */
#  799|->         value = FT_NEXT_USHORT_LE( cursor );
#  800|           sign_shift = 16;
#  801|           break;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def13]
freetype-2.14.3/src/base/ftstream.c:805:17: warning[-Wanalyzer-null-dereference]: dereference of NULL 'cursor'
freetype-2.14.3/src/base/ftstream.c:726:3: enter_function: entry to 'FT_Stream_ReadFields'
freetype-2.14.3/src/base/ftstream.c:735:8: branch_false: following 'false' branch (when 'fields' is non-NULL)...
freetype-2.14.3/src/base/ftstream.c:738:8: branch_false: ...to here
freetype-2.14.3/src/base/ftstream.c:738:8: branch_false: following 'false' branch (when 'stream' is non-NULL)...
freetype-2.14.3/src/base/ftstream.c:741:5: branch_false: ...to here
freetype-2.14.3/src/base/ftstream.c:754:17: call_function: calling 'FT_Stream_EnterFrame' from 'FT_Stream_ReadFields'
freetype-2.14.3/src/base/ftstream.c:754:17: return_function: returning to 'FT_Stream_ReadFields' from 'FT_Stream_EnterFrame'
freetype-2.14.3/src/base/ftstream.c:755:12: branch_false: following 'false' branch...
freetype-2.14.3/src/base/ftstream.c:759:9: branch_false: ...to here
freetype-2.14.3/src/base/ftstream.c:805:17: danger: dereference of NULL 'cursor'
#  803|         case ft_frame_long_be:
#  804|         case ft_frame_ulong_be:  /* read a 4-byte big-endian long */
#  805|->         value = FT_NEXT_ULONG( cursor );
#  806|           sign_shift = 0;
#  807|           break;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def14]
freetype-2.14.3/src/base/ftstream.c:811:17: warning[-Wanalyzer-null-dereference]: dereference of NULL 'cursor'
freetype-2.14.3/src/base/ftstream.c:726:3: enter_function: entry to 'FT_Stream_ReadFields'
freetype-2.14.3/src/base/ftstream.c:735:8: branch_false: following 'false' branch (when 'fields' is non-NULL)...
freetype-2.14.3/src/base/ftstream.c:738:8: branch_false: ...to here
freetype-2.14.3/src/base/ftstream.c:738:8: branch_false: following 'false' branch (when 'stream' is non-NULL)...
freetype-2.14.3/src/base/ftstream.c:741:5: branch_false: ...to here
freetype-2.14.3/src/base/ftstream.c:754:17: call_function: calling 'FT_Stream_EnterFrame' from 'FT_Stream_ReadFields'
freetype-2.14.3/src/base/ftstream.c:754:17: return_function: returning to 'FT_Stream_ReadFields' from 'FT_Stream_EnterFrame'
freetype-2.14.3/src/base/ftstream.c:755:12: branch_false: following 'false' branch...
freetype-2.14.3/src/base/ftstream.c:759:9: branch_false: ...to here
freetype-2.14.3/src/base/ftstream.c:811:17: danger: dereference of NULL 'cursor'
#  809|         case ft_frame_long_le:
#  810|         case ft_frame_ulong_le:  /* read a 4-byte little-endian long */
#  811|->         value = FT_NEXT_ULONG_LE( cursor );
#  812|           sign_shift = 0;
#  813|           break;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def15]
freetype-2.14.3/src/base/ftstream.c:817:17: warning[-Wanalyzer-null-dereference]: dereference of NULL 'cursor'
freetype-2.14.3/src/base/ftstream.c:726:3: enter_function: entry to 'FT_Stream_ReadFields'
freetype-2.14.3/src/base/ftstream.c:735:8: branch_false: following 'false' branch (when 'fields' is non-NULL)...
freetype-2.14.3/src/base/ftstream.c:738:8: branch_false: ...to here
freetype-2.14.3/src/base/ftstream.c:738:8: branch_false: following 'false' branch (when 'stream' is non-NULL)...
freetype-2.14.3/src/base/ftstream.c:741:5: branch_false: ...to here
freetype-2.14.3/src/base/ftstream.c:754:17: call_function: calling 'FT_Stream_EnterFrame' from 'FT_Stream_ReadFields'
freetype-2.14.3/src/base/ftstream.c:754:17: return_function: returning to 'FT_Stream_ReadFields' from 'FT_Stream_EnterFrame'
freetype-2.14.3/src/base/ftstream.c:755:12: branch_false: following 'false' branch...
freetype-2.14.3/src/base/ftstream.c:759:9: branch_false: ...to here
freetype-2.14.3/src/base/ftstream.c:817:17: danger: dereference of NULL 'cursor'
#  815|         case ft_frame_off3_be:
#  816|         case ft_frame_uoff3_be:  /* read a 3-byte big-endian long */
#  817|->         value = FT_NEXT_UOFF3( cursor );
#  818|           sign_shift = 8;
#  819|           break;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def16]
freetype-2.14.3/src/base/ftstream.c:823:17: warning[-Wanalyzer-null-dereference]: dereference of NULL 'cursor'
freetype-2.14.3/src/base/ftstream.c:726:3: enter_function: entry to 'FT_Stream_ReadFields'
freetype-2.14.3/src/base/ftstream.c:735:8: branch_false: following 'false' branch (when 'fields' is non-NULL)...
freetype-2.14.3/src/base/ftstream.c:738:8: branch_false: ...to here
freetype-2.14.3/src/base/ftstream.c:738:8: branch_false: following 'false' branch (when 'stream' is non-NULL)...
freetype-2.14.3/src/base/ftstream.c:741:5: branch_false: ...to here
freetype-2.14.3/src/base/ftstream.c:754:17: call_function: calling 'FT_Stream_EnterFrame' from 'FT_Stream_ReadFields'
freetype-2.14.3/src/base/ftstream.c:754:17: return_function: returning to 'FT_Stream_ReadFields' from 'FT_Stream_EnterFrame'
freetype-2.14.3/src/base/ftstream.c:755:12: branch_false: following 'false' branch...
freetype-2.14.3/src/base/ftstream.c:759:9: branch_false: ...to here
freetype-2.14.3/src/base/ftstream.c:823:17: danger: dereference of NULL 'cursor'
#  821|         case ft_frame_off3_le:
#  822|         case ft_frame_uoff3_le:  /* read a 3-byte little-endian long */
#  823|->         value = FT_NEXT_UOFF3_LE( cursor );
#  824|           sign_shift = 8;
#  825|           break;

Error: GCC_ANALYZER_WARNING (CWE-688): [#def17]
freetype-2.14.3/src/base/ftutil.c:188:7: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
freetype-2.14.3/src/base/ftutil.c:187:8: branch_true: following 'true' branch...
freetype-2.14.3/src/base/ftutil.c:188:7: danger: argument 1 ('ft_mem_qalloc(memory, (long int)size, & error)') NULL where non-null expected
#  186|   
#  187|       if ( !error && address && size > 0 )
#  188|->       ft_memcpy( p, address, size );
#  189|   
#  190|       *p_error = error;

Scan Properties

analyzer-version-clippy1.97.1
analyzer-version-cppcheck2.21.1
analyzer-version-gcc16.1.1
analyzer-version-gcc-analyzer16.1.1
analyzer-version-shellcheck0.11.0
analyzer-version-unicontrol0.0.2
diffbase-analyzer-version-clippy1.97.1
diffbase-analyzer-version-cppcheck2.21.1
diffbase-analyzer-version-gcc16.1.1
diffbase-analyzer-version-gcc-analyzer16.1.1
diffbase-analyzer-version-shellcheck0.11.0
diffbase-analyzer-version-unicontrol0.0.2
diffbase-enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
diffbase-exit-code0
diffbase-hostip-172-16-1-119.us-west-2.compute.internal
diffbase-known-false-positives/usr/share/csmock/known-false-positives.js
diffbase-known-false-positives-rpmknown-false-positives-0.0.0.20260524.213755.g3c6d0be.main-1.el9.noarch
diffbase-mock-configfedora-rawhide-x86_64
diffbase-project-namefreetype-2.14.1-2.fc44
diffbase-store-results-to/tmp/tmpi422bven/freetype-2.14.1-2.fc44.tar.xz
diffbase-time-created2026-08-03 14:14:11
diffbase-time-finished2026-08-03 14:17:24
diffbase-toolcsmock
diffbase-tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,clippy,unicontrol,shellcheck,cppcheck' '-o' '/tmp/tmpi422bven/freetype-2.14.1-2.fc44.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpi422bven/freetype-2.14.1-2.fc44.src.rpm'
diffbase-tool-versioncsmock-3.8.7.HEAD-1.el9
enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
exit-code0
hostip-172-16-1-119.us-west-2.compute.internal
known-false-positives/usr/share/csmock/known-false-positives.js
known-false-positives-rpmknown-false-positives-0.0.0.20260524.213755.g3c6d0be.main-1.el9.noarch
mock-configfedora-rawhide-x86_64
project-namefreetype-2.14.3-2.fc45
store-results-to/tmp/tmp5surw_nn/freetype-2.14.3-2.fc45.tar.xz
time-created2026-08-03 14:17:36
time-finished2026-08-03 14:19:58
titleNewly introduced findings
toolcsmock
tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,clippy,unicontrol,shellcheck,cppcheck' '-o' '/tmp/tmp5surw_nn/freetype-2.14.3-2.fc45.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmp5surw_nn/freetype-2.14.3-2.fc45.src.rpm'
tool-versioncsmock-3.8.7.HEAD-1.el9