Task #130928 - added.err

back to task #130928
download
Error: GCC_ANALYZER_WARNING (CWE-476):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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):
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;