CMake Deprecation Warning at CMakeLists.txt:3 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument value. Or, use the ... syntax
to tell CMake that the project requires at least but has been updated
to work with policies introduced by or earlier.
CMake Warning:
Manually-specified variables were not used by the project:
CMAKE_LD_FLAGS
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/findtable.c: In function ‘readttfheader’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/findtable.c:40:22: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
40 | ttcoffsets = calloc(ttccnt,sizeof(int));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/findtable.c:4:
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
675 | extern void *calloc (size_t __nmemb, size_t __size)
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pcl2ttf.c: In function ‘readheaderformat’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pcl2ttf.c:311:5: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
311 | fscanf(pcl,"%d", &hdr->header_size );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pcl2ttf.c: In function ‘readheaderttf’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pcl2ttf.c:381:13: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
381 | fread(hdr->copyright,1,seg_size,pcl);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pcl2ttf.c:385:17: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
385 | fread(hdr->charcompl,1,8,pcl);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pcl2ttf.c:390:17: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
390 | fread(hdr->panose,1,10,pcl);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pcl2ttf.c: In function ‘slurpglyph’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pcl2ttf.c:162:5: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
162 | fscanf(pcl,"%d", &unicode );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pcl2ttf.c:172:5: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
172 | fscanf(pcl,"%d", &size );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pcl2ttf.c:207:9: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
207 | fscanf(pcl,"%d", &size );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pcl2ttf.c: In function ‘slurpbdf_glyph’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pcl2ttf.c:1260:5: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
1260 | fscanf(pcl,"%d", &encoding );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pcl2ttf.c:1270:5: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
1270 | fscanf(pcl,"%d", &size );
| ^~~~~~~~~~~~~~~~~~~~~~~~
In function ‘decrypteexec’,
inlined from ‘doubledecrypt’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pfadecrypt.c:454:2,
inlined from ‘main’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pfadecrypt.c:478:6:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pfadecrypt.c:312:13: warning: ‘sect_len’ may be used uninitialized [-Wmaybe-uninitialized]
312 | --sect_len;
| ^~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pfadecrypt.c: In function ‘main’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/pfadecrypt.c:278:9: note: ‘sect_len’ was declared here
278 | int sect_len;
| ^~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c: In function ‘read_statetable’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:3960:9: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
3960 | fread(st->classes,1,st->nglyphs,ttf);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:4030:9: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
4030 | fread(st->state_table,1,st->nstates*st->nclasses,ttf);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:4036:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
4036 | fread(st->transitions,1,st->nentries*st->entry_size,ttf);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c: In function ‘showfeaturelist’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2286:30: warning: argument 1 value ‘18446744073709551614’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
2286 | feature_record_offsets = malloc(cnt*sizeof(uint16_t));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:7:
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2287:28: warning: argument 1 value ‘18446744073709551612’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
2287 | feature_record_names = malloc(cnt*sizeof(uint32_t));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2311:22: warning: argument 1 value ‘18446744073709551614’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
2311 | lu_offsets = malloc(lu_cnt*sizeof(uint16_t));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2311:22: warning: argument 1 value ‘18446744073709551614’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
2311 | lu_offsets = malloc(lu_cnt*sizeof(uint16_t));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c: In function ‘showscriptlist’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2255:20: warning: argument 1 value ‘18446744073709551612’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
2255 | ls_names = malloc(ls_cnt*sizeof(uint32_t));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2256:22: warning: argument 1 value ‘18446744073709551614’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
2256 | ls_offsets = malloc(ls_cnt*sizeof(uint16_t));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2233:28: warning: argument 1 value ‘18446744073709551614’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
2233 | script_table_offsets = malloc(cnt*sizeof(uint16_t));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2234:26: warning: argument 1 value ‘18446744073709551612’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
2234 | script_table_names = malloc(cnt*sizeof(uint32_t));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c: In function ‘showCoverageTable’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2357:33: warning: ‘cnt’ may be used uninitialized [-Wmaybe-uninitialized]
2357 | if ( specified_cnt>=0 && cnt!=specified_cnt )
| ~~~^~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2323:17: note: ‘cnt’ was declared here
2323 | int format, cnt, i,j, rcnt;
| ^~~
In function ‘gposPairSubTable’,
inlined from ‘showgpossublookup.constprop’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2765:16:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2461:22: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
2461 | ps_offsets = calloc(cnt,sizeof(short));
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h: In function ‘showgpossublookup.constprop’:
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
675 | extern void *calloc (size_t __nmemb, size_t __size)
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c: In function ‘readttfjustmax.part.0’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:6755:15: warning: argument 1 value ‘18446744073709551612’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
6755 | offsets = malloc(lcnt*sizeof(int));
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c: In function ‘readttfjustlangsys’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:6793:15: warning: argument 1 value ‘18446744073709551612’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
6793 | offsets = malloc(pcnt*sizeof(int));
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
| ^~~~~~
In function ‘readcffset’,
inlined from ‘readcff.isra’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:5984:6:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:5940:29: warning: argument 1 range [18446744071562067968, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
5940 | info->glyph_names = calloc(len,sizeof(char *));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h: In function ‘readcff.isra’:
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
675 | extern void *calloc (size_t __nmemb, size_t __size)
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c: In function ‘readttfpost.isra’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2148:18: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
2148 | glyphs = calloc(gc,sizeof(uint16_t));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
675 | extern void *calloc (size_t __nmemb, size_t __size)
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2149:17: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
2149 | names = calloc(gcglyph_cnt?info->glyph_cnt:gc,sizeof(char *));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
675 | extern void *calloc (size_t __nmemb, size_t __size)
| ^~~~~~
In function ‘gsubMultipleSubTable’,
inlined from ‘showgpossublookup.constprop’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2791:16:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2606:19: warning: argument 1 value ‘18446744073709551614’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
2606 | seq_offsets = malloc(cnt*sizeof(uint16_t));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h: In function ‘showgpossublookup.constprop’:
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
| ^~~~~~
In function ‘gsubAlternateSubTable’,
inlined from ‘showgpossublookup.constprop’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2792:16:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2634:19: warning: argument 1 value ‘18446744073709551614’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
2634 | seq_offsets = malloc(cnt*sizeof(uint16_t));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h: In function ‘showgpossublookup.constprop’:
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
| ^~~~~~
In function ‘gsubLigatureSubTable’,
inlined from ‘showgpossublookup.constprop’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2793:16:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2670:23: warning: argument 1 value ‘18446744073709551614’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
2670 | lig_offsets = malloc(lig_cnt*sizeof(uint16_t));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h: In function ‘showgpossublookup.constprop’:
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
| ^~~~~~
In function ‘gsubLigatureSubTable’,
inlined from ‘showgpossublookup.constprop’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2793:16:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2662:18: warning: argument 1 value ‘18446744073709551614’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
2662 | ls_offsets = malloc(cnt*sizeof(uint16_t));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h: In function ‘showgpossublookup.constprop’:
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
| ^~~~~~
In function ‘copytable’,
inlined from ‘handlefont’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/stripttc.c:113:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/stripttc.c:62:8: warning: ‘ch’ may be used uninitialized [-Wmaybe-uninitialized]
62 | if ( ch==EOF )
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/stripttc.c: In function ‘handlefont’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/stripttc.c:57:12: note: ‘ch’ was declared here
57 | int i, ch;
| ^~
In function ‘handlefile’,
inlined from ‘main’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/stripttc.c:176:12:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/stripttc.c:156:15: warning: argument 1 value ‘18446744073709551612’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
156 | offsets = malloc(cnt*sizeof(int));
| ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/stripttc.c:2:
/usr/include/stdlib.h: In function ‘main’:
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
| ^~~~~~
In function ‘gdefshowligcaretlist’,
inlined from ‘readttfgdef.isra’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2917:19:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2883:19: warning: argument 1 value ‘18446744073709551614’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
2883 | offsets = malloc(cc*sizeof(uint16_t));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h: In function ‘readttfgdef.isra’:
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
| ^~~~~~
In function ‘gdefshowligcaretlist’,
inlined from ‘readttfgdef.isra’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2917:19:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2873:18: warning: argument 1 value ‘18446744073709551614’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
2873 | lc_offsets = malloc(cnt*sizeof(uint16_t));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h: In function ‘readttfgdef.isra’:
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c: In function ‘readttfbase.isra’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:6616:20: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
6616 | tags = calloc(basetagcnt,sizeof(uint32_t));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
675 | extern void *calloc (size_t __nmemb, size_t __size)
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:6630:18: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
6630 | bs = calloc(basescriptcnt,sizeof(struct tagoff));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
675 | extern void *calloc (size_t __nmemb, size_t __size)
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:6649:22: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
6649 | ls = calloc(langsyscnt,sizeof(struct tagoff));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
675 | extern void *calloc (size_t __nmemb, size_t __size)
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:6616:20: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
6616 | tags = calloc(basetagcnt,sizeof(uint32_t));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
675 | extern void *calloc (size_t __nmemb, size_t __size)
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:6630:18: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
6630 | bs = calloc(basescriptcnt,sizeof(struct tagoff));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
675 | extern void *calloc (size_t __nmemb, size_t __size)
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:6649:22: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
6649 | ls = calloc(langsyscnt,sizeof(struct tagoff));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
675 | extern void *calloc (size_t __nmemb, size_t __size)
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c: In function ‘readttfencodings.isra’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2055:48: warning: ‘format’ may be used uninitialized [-Wmaybe-uninitialized]
2055 | for ( i=0; iglyph_cnt && (format!=0 || i<256); ++i )
| ~~~~~~^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:1798:9: note: ‘format’ was declared here
1798 | int format, len;
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2085:19: warning: argument 1 value ‘18446744073709551604’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
2085 | vs_data = malloc( cnt*sizeof(struct vs_data));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/po/toengb.c:13:13: warning: missing braces around initializer [-Wmissing-braces]
13 | } words[] = {
| ^
In function ‘readttfjstf’,
inlined from ‘readit’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:6950:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:6841:15: warning: argument 1 value ‘18446744073709551608’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
6841 | scripts = malloc(cnt*sizeof(struct tagoff));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h: In function ‘readit’:
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
| ^~~~~~
In function ‘showgpossublookups’,
inlined from ‘readttfgpos’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2845:5,
inlined from ‘readit’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:6942:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2809:18: warning: argument 1 value ‘18446744073709551614’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
2809 | lu_offsets = malloc(lu_cnt*sizeof(uint16_t));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h: In function ‘readit’:
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
| ^~~~~~
In function ‘showgpossublookups’,
inlined from ‘readttfgsub’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2831:5,
inlined from ‘readit’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:6940:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/showttf.c:2809:18: warning: argument 1 value ‘18446744073709551614’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
2809 | lu_offsets = malloc(lu_cnt*sizeof(uint16_t));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h: In function ‘readit’:
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
| ^~~~~~
/usr/lib/python3.11/site-packages/sphinxcontrib/applehelp/__init__.py:24: RemovedInSphinx80Warning: The alias 'sphinx.util.SkipProgressMessage' is deprecated, use 'sphinx.util.display.SkipProgressMessage' instead. Check CHANGES for Sphinx API modifications.
from sphinx.util import SkipProgressMessage, progress_message
/usr/lib/python3.11/site-packages/sphinxcontrib/applehelp/__init__.py:24: RemovedInSphinx80Warning: The alias 'sphinx.util.progress_message' is deprecated, use 'sphinx.util.display.progress_message' instead. Check CHANGES for Sphinx API modifications.
from sphinx.util import SkipProgressMessage, progress_message
/usr/lib/python3.11/site-packages/sphinxcontrib/htmlhelp/__init__.py:26: RemovedInSphinx80Warning: The alias 'sphinx.util.progress_message' is deprecated, use 'sphinx.util.display.progress_message' instead. Check CHANGES for Sphinx API modifications.
from sphinx.util import progress_message
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gutils/gimagereadbmp.c: In function ‘readpixels’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gutils/gimagereadbmp.c:175:13: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
175 | fread(head->byte_pixels+i*ll,1,ll,file);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gutils/gimagereadrgb.c: In function ‘GImageReadRgb’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gutils/gimagereadrgb.c:252:17: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
252 | fread(base->data + (header.height-1-i)*base->bytes_per_line,header.width,1,fp);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gutils/gimagereadrgb.c:306:21: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
306 | fread(a,header.width,1,fp);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gutils/gimagereadrgb.c:307:21: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
307 | fread(a,header.width,1,fp);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gutils/gimagereadxbm.c: In function ‘GImageReadXbm’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gutils/gimagereadxbm.c:121:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
121 | fscanf(file,",");
| ^~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/autotrace.c: In function ‘_SCAutoTrace’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/autotrace.c:423:17: warning: ignoring return value of ‘chdir’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
423 | chdir(tempname);
| ^~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/autotrace.c: In function ‘SFFromMF’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/autotrace.c:798:9: warning: ignoring return value of ‘chdir’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
798 | chdir(tempdir);
| ^~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/bitmapchar.c: In function ‘XLFD_CreateComponents’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/bitmapchar.c:587:5: warning: ‘__builtin_strncpy’ specified bound 80 equals destination size [-Wstringop-truncation]
587 | strncpy(components->foundry,
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/bitmapchar.c:589:5: warning: ‘__builtin_strncpy’ specified bound 100 equals destination size [-Wstringop-truncation]
589 | strncpy(components->family,
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/bitmapchar.c:591:5: warning: ‘__builtin_strncpy’ specified bound 80 equals destination size [-Wstringop-truncation]
591 | strncpy(components->weight,
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/bitmapchar.c:593:5: warning: ‘__builtin_strncpy’ specified bound 40 equals destination size [-Wstringop-truncation]
593 | strncpy(components->slant,
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/bitmapchar.c:595:5: warning: ‘__builtin_strncpy’ specified bound 50 equals destination size [-Wstringop-truncation]
595 | strncpy(components->setwidth,
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/bitmapchar.c:597:5: warning: ‘__builtin_strncpy’ specified bound 50 equals destination size [-Wstringop-truncation]
597 | strncpy(components->add_style,
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/bitmapchar.c:603:5: warning: ‘__builtin_strncpy’ specified bound 40 equals destination size [-Wstringop-truncation]
603 | strncpy(components->spacing,
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/bitmapchar.c:606:5: warning: ‘__builtin_strncpy’ specified bound 80 equals destination size [-Wstringop-truncation]
606 | strncpy(components->cs_reg,
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c: In function ‘SCImportPlateFile’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c:254:5: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
254 | fgets(buffer,sizeof(buffer),plate);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c: In function ‘SCImportFig’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c:886:9: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
886 | fgets(buffer,sizeof(buffer),fig);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c: In function ‘slurpcompoundguts’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c:835:9: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
835 | fscanf(fig,"%d",&oc);
| ^~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c: In function ‘slurpcompound’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c:452:5: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
452 | fscanf(fig, "%*d %*d %*d %*d" );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c: In function ‘slurpelipse’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c:539:5: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
539 | fscanf(fig, "%d %*d %*d %*d %*d %*d %*d %*d %*f %d %f %d %d %d %d %*d %*d %*d %*d",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
540 | &sub, &dir, &angle, &cx, &cy, &rx, &ry );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c: In function ‘slurparc’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c:485:5: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
485 | fscanf(fig, "%d %*d %*d %*d %*d %*d %*d %*d %*f %*d %d %d %d %f %f %d %d %*d %*d %d %d",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
486 | &sub, &dir, &fa, &ba, &cx, &cy, &_sx, &_sy, &_ex, &_ey );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c: In function ‘slurppolyline’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c:578:5: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
578 | fscanf(fig, "%d %*d %*d %*d %*d %*d %*d %*d %*f %*d %*d %d %d %d %d",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
579 | &sub, &radius, &fa, &ba, &cnt );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c: In function ‘slurppoints’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c:433:9: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
433 | fscanf(fig,"%d %d", &x, &y );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c: In function ‘slurpspline’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c:795:5: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
795 | fscanf(fig, "%d %*d %*d %*d %*d %*d %*d %*d %*f %*d %d %d %d",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
796 | &sub, &fa, &ba, &cnt );
| ~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c:809:9: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
809 | fscanf(fig,"%lf",&xs.s[i]);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvexport.h:4,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvexport.c:30:
In function ‘switch_to_old_locale’,
inlined from ‘_ExportEPS’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvexport.c:164:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvexport.c: In function ‘_ExportEPS’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvexport.c:113:34: note: ‘oldlocale’ was declared here
113 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
In function ‘switch_to_old_locale’,
inlined from ‘_ExportPDF’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvexport.c:311:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvexport.c: In function ‘_ExportPDF’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvexport.c:194:34: note: ‘oldlocale’ was declared here
194 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvundoes.c: In function ‘copybuffer2svg’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvundoes.c:1446:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
1446 | fread(ret,1,*len,svg);
| ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvundoes.c: In function ‘copybuffer2eps’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvundoes.c:1606:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
1606 | fread(ret,1,*len,eps);
| ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvundoes.c: In function ‘copybuffer2svgmult’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvundoes.c:1513:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
1513 | fread(ret,1,*len,svg);
| ^~~~~~~~~~~~~~~~~~~~~
In function ‘switch_to_old_locale’,
inlined from ‘_ExportPlate’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvexport.c:368:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvexport.c: In function ‘_ExportPlate’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvexport.c:335:34: note: ‘oldlocale’ was declared here
335 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
In function ‘ApproximateXSpline’,
inlined from ‘slurpspline’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c:821:11:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c:770:27: warning: ‘sp’ may be used uninitialized [-Wmaybe-uninitialized]
770 | sp->pointtype = ( xs->s[i+1]==0 )?pt_corner:pt_curve;
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c: In function ‘slurpspline’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.c:760:18: note: ‘sp’ was declared here
760 | SplinePoint *sp;
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/encoding.c: In function ‘CompressCMap’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/encoding.c:1372:19: warning: argument 1 range [18446744071562067969, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
1372 | cmap->remap = calloc(cmap->groups[cmt_coderange].n+1,sizeof(struct remap));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gutils.h:426,
from /usr/include/glib-2.0/glib/gthread.h:36,
from /usr/include/glib-2.0/glib/gasyncqueue.h:34,
from /usr/include/glib-2.0/glib.h:34,
from /usr/include/glib-2.0/gobject/gbinding.h:30,
from /usr/include/glib-2.0/glib-object.h:24,
from /usr/include/glib-2.0/gio/gioenums.h:30,
from /usr/include/glib-2.0/gio/giotypes.h:30,
from /usr/include/glib-2.0/gio/gio.h:28,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/ffglib.h:34,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/baseviews.h:31,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/encoding.h:4,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/encoding.c:30:
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
675 | extern void *calloc (size_t __nmemb, size_t __size)
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/dumppfa.c: In function ‘dumpprivatestuff.isra’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/dumppfa.c:1572:12: warning: ‘stdhw[0]’ may be used uninitialized [-Wmaybe-uninitialized]
1572 | if ( stdhw[0]!=0 ) ++cnt;
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/dumppfa.c:1465:10: note: ‘stdhw[0]’ was declared here
1465 | real stdhw[1], stdvw[1];
| ^~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/dumppfa.h:4,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/dumppfa.c:30:
In function ‘switch_to_old_locale’,
inlined from ‘_WritePSFont’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/dumppfa.c:2649:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/dumppfa.c: In function ‘_WritePSFont’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/dumppfa.c:2638:34: note: ‘oldlocale’ was declared here
2638 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
In function ‘LayerAllOutlines’,
inlined from ‘SplineCharFreeTypeRasterizeNoHints’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/freetype.c:1038:8:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/freetype.c:854:24: warning: ‘last’ may be used uninitialized [-Wmaybe-uninitialized]
854 | last->next = cur;
| ~~~~~~~~~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/freetype.c: In function ‘SplineCharFreeTypeRasterizeNoHints’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/freetype.c:838:23: note: ‘last’ was declared here
838 | SplineSet *head, *last, *cur;
| ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/featurefile.c: In function ‘dump_contextpstglyphs’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/featurefile.c:657:17: warning: ‘exit’ may be used uninitialized [-Wmaybe-uninitialized]
657 | dump_anchorpoint(out,exit);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/featurefile.c:653:38: note: ‘exit’ was declared here
653 | AnchorPoint *entry, *exit;
| ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvcomposite.c: In function ‘SFGetAlternate’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvcomposite.c:1158:41: warning: the comparison will always evaluate as ‘true’ for the address of ‘adobes_pua_alts’ will never be NULL [-Waddress]
1158 | adobes_pua_alts[base-0xf600]!=0 )
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvcomposite.c:438:11: note: ‘adobes_pua_alts’ declared here
438 | unichar_t adobes_pua_alts[0x200][3] = { /* Mapped from 0xf600-0xf7ff */
| ^~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c: In function ‘_SFImportBDF’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:2232:9: warning: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
2232 | system(buf);
| ^~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c: In function ‘pcf_properties’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:1475:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
1475 | fread(strs,1,strl,file);
| ^~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c: In function ‘slurp_header’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:522:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
522 | fscanf(bdf,"%d",&cnt);
| ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:529:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
529 | fscanf(bdf, "%d", &cnt );
| ^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:538:9: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
538 | fgets(buffer,sizeof(buffer),bdf );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c: In function ‘PcfReadBitmaps’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:1682:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
1682 | fread(bitmap,1,sizebitmaps,file);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c: In function ‘PcfReadEncodingsNames’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:1737:9: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
1737 | fread(string,1,stringsize,file);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c: In function ‘AddBDFChar’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:300:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
300 | fscanf(bdf,"%d",&enc);
| ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:308:21: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
308 | fscanf(bdf,"%d",&enc);
| ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:314:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
314 | fscanf(bdf,"%d %*d",&width);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:316:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
316 | fscanf(bdf,"%d %*d",&vwidth);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:318:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
318 | fscanf(bdf,"%d %*d",&swidth);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:320:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
320 | fscanf(bdf,"%d %*d",&swidth1);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:322:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
322 | fscanf(bdf,"%d %d %d %d",&hsz, &vsz, &xmin, &ymin );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/featurefile.h:4,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/featurefile.c:32:
In function ‘switch_to_old_locale’,
inlined from ‘FeatDumpFontLookups’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/featurefile.c:1999:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/featurefile.c: In function ‘FeatDumpFontLookups’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/featurefile.c:1989:34: note: ‘oldlocale’ was declared here
1989 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
In function ‘PcfParse’,
inlined from ‘SFImportBDF’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:2164:8:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:1807:17: warning: argument 1 range [18446744071562067968, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
1807 | b->glyphs = calloc(mcnt,sizeof(BDFChar *));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gutils.h:426,
from /usr/include/glib-2.0/glib/gthread.h:36,
from /usr/include/glib-2.0/glib/gasyncqueue.h:34,
from /usr/include/glib-2.0/glib.h:34,
from /usr/include/glib-2.0/gobject/gbinding.h:30,
from /usr/include/glib-2.0/glib-object.h:24,
from /usr/include/glib-2.0/gio/gioenums.h:30,
from /usr/include/glib-2.0/gio/giotypes.h:30,
from /usr/include/glib-2.0/gio/gio.h:28,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/ffglib.h:34,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/baseviews.h:31,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.h:4,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fvimportbdf.c:30:
/usr/include/stdlib.h: In function ‘SFImportBDF’:
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
675 | extern void *calloc (size_t __nmemb, size_t __size)
| ^~~~~~
In function ‘switch_to_old_locale’,
inlined from ‘SFApplyFeatureFile’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/featurefile.c:7445:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/featurefile.c: In function ‘SFApplyFeatureFile’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/featurefile.c:7442:34: note: ‘oldlocale’ was declared here
7442 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ikarus.c: In function ‘SFReadIkarus’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ikarus.c:614:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
614 | fread(fnam,1,12,file); /* 6 words of filename */
| ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ikarus.c:615:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
615 | fread(fullname,1,80,file); /* 40 words of fontname (human readable) */
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c: In function ‘IsResourceInBinary’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c:2973:9: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
2973 | fread(header,1,4,f);
| ^~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c: In function ‘IsResourceInHex’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c:3063:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
3063 | fread(header,1,20,binary);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c:3069:9: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
3069 | fread(header,1,4,binary);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c: In function ‘SearchPostScriptResources’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c:2045:9: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
2045 | fread(buffer,1,rlen,f);
| ^~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c: In function ‘BuildFondList’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c:2312:13: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
2312 | fread(name,1,ch1,f);
| ^~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c: In function ‘MakeMacPSName’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c:1564:54: warning: ‘lcpt’ may be used uninitialized [-Wmaybe-uninitialized]
1564 | } else if ( (islower(*spt) || isdigit(*spt)) && sptlayer_cnt || layer!=NULL )
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/glyphcomp.c:747:32: note: ‘ly’ was declared here
747 | int ret=0, failed=0, temp, ly;
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/glyphcomp.c:798:32: warning: ‘layer’ may be used uninitialized [-Wmaybe-uninitialized]
798 | if ( ly!=sc->layer_cnt || layer!=NULL )
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/glyphcomp.c:748:19: note: ‘layer’ was declared here
748 | const Undoes *layer;
| ^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c: In function ‘PickFOND’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c:2641:21: warning: ‘fonds’ may be used uninitialized [-Wmaybe-uninitialized]
2641 | fond = fonds[which];
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c:2571:12: note: ‘fonds’ was declared here
2571 | FOND **fonds, *fond;
| ^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c:2643:24: warning: ‘styles’ may be used uninitialized [-Wmaybe-uninitialized]
2643 | *style = styles[which];
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c:2572:10: note: ‘styles’ was declared here
2572 | int *styles;
| ^~~~~~
In function ‘SCCompare’,
inlined from ‘comparefontglyphs’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/glyphcomp.c:1248:6,
inlined from ‘CompareFonts’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/glyphcomp.c:2338:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/glyphcomp.c:1159:46: warning: ‘val’ may be used uninitialized [-Wmaybe-uninitialized]
1159 | if ( ( fd->flags&fcf_hintmasks ) && !(val&SS_NoMatch) &&
| ~~~~^~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/glyphcomp.c: In function ‘CompareFonts’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/glyphcomp.c:1092:9: note: ‘val’ was declared here
1092 | int val;
| ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c: In function ‘TagFullName’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c:1666:17: warning: ‘__builtin_strncpy’ specified bound 193 equals destination size [-Wstringop-truncation]
1666 | strncpy(ubuf+7, (char *) friendlies[k].friendlyname,end-ubuf-7);
| ^
In function ‘FondSplitter’,
inlined from ‘WriteMacFamily’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c:1900:12:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c:1004:20: warning: ‘last’ may be used uninitialized [-Wmaybe-uninitialized]
1004 | last->next = NULL;
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c: In function ‘WriteMacFamily’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/macbinary.c:943:40: note: ‘last’ was declared here
943 | struct sflist *psfaces[48], *sfi, *last, *start;
| ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c: In function ‘KernClassContains’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c:4669:32: warning: ‘scpos1’ may be used uninitialized [-Wmaybe-uninitialized]
4669 | if ( kc->offsets[scpos1*kc->second_cnt+kwpos2]!=0 )
| ~~~~~~^~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c:4639:32: note: ‘scpos1’ was declared here
4639 | int infirst=0, insecond=0, scpos1, kwpos1, scpos2, kwpos2;
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c:4674:36: warning: ‘kwpos1’ may be used uninitialized [-Wmaybe-uninitialized]
4674 | if ( kc->offsets[kwpos1*kc->second_cnt+scpos2]!=0 )
| ~~~~~~^~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c:4639:40: note: ‘kwpos1’ was declared here
4639 | int infirst=0, insecond=0, scpos1, kwpos1, scpos2, kwpos2;
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c:4674:51: warning: ‘scpos2’ may be used uninitialized [-Wmaybe-uninitialized]
4674 | if ( kc->offsets[kwpos1*kc->second_cnt+scpos2]!=0 )
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c:4639:48: note: ‘scpos2’ was declared here
4639 | int infirst=0, insecond=0, scpos1, kwpos1, scpos2, kwpos2;
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c:4669:47: warning: ‘kwpos2’ may be used uninitialized [-Wmaybe-uninitialized]
4669 | if ( kc->offsets[scpos1*kc->second_cnt+kwpos2]!=0 )
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c:4639:56: note: ‘kwpos2’ was declared here
4639 | int infirst=0, insecond=0, scpos1, kwpos1, scpos2, kwpos2;
| ^~~~~~
In function ‘ApplyAppleStateMachine’,
inlined from ‘ApplyLookup’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c:3815:2,
inlined from ‘ApplyTickedFeatures’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c:3897:3:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c:3060:39: warning: ‘kcnt’ may be used uninitialized [-Wmaybe-uninitialized]
3060 | for ( i=0; iu.kern.kcnt; ++i )
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c: In function ‘ApplyTickedFeatures’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/lookups.c:2995:24: note: ‘kcnt’ was declared here
2995 | int kern_stack[8], kcnt; /* Kerning state machines handle at most 8 glyphs */
| ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nonlineartrans.c: In function ‘FVPointOfView’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nonlineartrans.c:878:13: warning: ‘layer’ may be used uninitialized [-Wmaybe-uninitialized]
878 | SCPreserveLayer(sc,layer,false);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nonlineartrans.c:863:19: note: ‘layer’ was declared here
863 | int i, cnt=0, layer, last, first, gid;
| ^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/palmfonts.c: In function ‘SFReadPalmPdb’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/palmfonts.c:361:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
361 | fread(name,1,32,file);
| ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c: In function ‘FindObjectsFromXREFObject’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:989:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
989 | fscanf( pdf, "%d %d", &pc->root, &bar );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c: In function ‘pdf_skipobjectheader’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:439:5: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
439 | fscanf( pc->pdf, "%*d %*d obj" );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c: In function ‘pdf_findobject’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:538:17: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
538 | fscanf( data, "%d %d", &o, &offset );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c: In function ‘seektrailer’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:159:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
159 | fscanf(pdf,"%d %ld",&pc->root,&bar);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c: In function ‘FindObjects’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:221:28: warning: pointer ‘ret_old’ may be used after ‘realloc’ [-Wuse-after-free]
221 | free(ret); free(ret_old);
| ^~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:218:19: note: call to ‘realloc’ here
218 | ret = realloc(ret,(start+num+1)*sizeof(long));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:222:28: warning: pointer ‘gen_old’ may be used after ‘realloc’ [-Wuse-after-free]
222 | free(gen); free(gen_old);
| ^~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:219:19: note: call to ‘realloc’ here
219 | gen = realloc(gen,(start+num)*sizeof(int));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘FindObjectsFromXREFObject’,
inlined from ‘FindObjects’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:202:14:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1007:55: warning: pointer ‘sub_old’ may be used after ‘realloc’ [-Wuse-after-free]
1007 | if ( pc->subindex==NULL ) pc->subindex=sub_old;
| ~~~~~~~~~~~~^~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1003:28: note: call to ‘realloc’ here
1003 | pc->subindex = realloc(pc->subindex,(start+num+1)*sizeof(long));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c: In function ‘pdf_getcmap’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1718:30: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size 4 [-Wformat-overflow=]
1718 | sprintf(suffix, ".alt%d", ndups);
| ^~
In function ‘add_mapping’,
inlined from ‘pdf_getcmap’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1816:11:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1718:25: note: directive argument in the range [1, 2147483647]
1718 | sprintf(suffix, ".alt%d", ndups);
| ^~~~~~~~
In file included from /usr/include/stdio.h:970,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/basics.h:38,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/gimage.h:31,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sd.h:31,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.h:4,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:31:
In function ‘sprintf’,
inlined from ‘add_mapping’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1718:2,
inlined from ‘pdf_getcmap’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1816:11:
/usr/include/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 6 and 15 bytes into a destination of size 8
30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31 | __glibc_objsize (__s), __fmt,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
32 | __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c: In function ‘pdf_getcmap’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1718:30: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size 4 [-Wformat-overflow=]
1718 | sprintf(suffix, ".alt%d", ndups);
| ^~
In function ‘add_mapping’,
inlined from ‘pdf_getcmap’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1844:4:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1718:25: note: directive argument in the range [1, 2147483647]
1718 | sprintf(suffix, ".alt%d", ndups);
| ^~~~~~~~
In function ‘sprintf’,
inlined from ‘add_mapping’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1718:2,
inlined from ‘pdf_getcmap’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1844:4:
/usr/include/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 6 and 15 bytes into a destination of size 8
30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31 | __glibc_objsize (__s), __fmt,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
32 | __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sd.h:36:
In function ‘switch_to_old_locale’,
inlined from ‘_InterpretPdf.constprop’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1618:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c: In function ‘_InterpretPdf.constprop’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1297:34: note: ‘oldlocale’ was declared here
1297 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1310:35: warning: ‘dval’ may be used uninitialized [-Wmaybe-uninitialized]
1310 | stack[sp++].u.val = dval;
| ~~~~~~~~~~~~~~~~~~^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:1277:10: note: ‘dval’ was declared here
1277 | real dval;
| ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepfa.c: In function ‘glorpline’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepfa.c:2119:28: warning: pointer ‘old’ used after ‘realloc’ [-Wuse-after-free]
2119 | pt = buffer+(pt-old);
| ~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepfa.c:2117:22: note: call to ‘realloc’ here
2117 | buffer = realloc(buffer,len);
| ^~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepfa.c:2121:44: warning: pointer ‘old’ may be used after ‘realloc’ [-Wuse-after-free]
2121 | binstart = buffer+(binstart-old);
| ~~~~~~~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepfa.c:2117:22: note: call to ‘realloc’ here
2117 | buffer = realloc(buffer,len);
| ^~~~~~~~~~~~~~~~~~~
In function ‘switch_to_old_locale’,
inlined from ‘NamesReadPDF’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:2087:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c: In function ‘NamesReadPDF’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:2063:34: note: ‘oldlocale’ was declared here
2063 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
In function ‘switch_to_old_locale’,
inlined from ‘_SFReadPdfFont’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:2115:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c: In function ‘_SFReadPdfFont’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:2107:34: note: ‘oldlocale’ was declared here
2107 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
In function ‘switch_to_old_locale’,
inlined from ‘EntityInterpretPDFPage’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:2199:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c: In function ‘EntityInterpretPDFPage’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepdf.c:2191:34: note: ‘oldlocale’ was declared here
2191 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/dumppfa.h:4,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepfa.c:30:
In function ‘switch_to_old_locale’,
inlined from ‘_ReadPSFont’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepfa.c:2648:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepfa.c: In function ‘_ReadPSFont’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsepfa.c:2641:34: note: ‘oldlocale’ was declared here
2641 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c: In function ‘readtyp1glyphs’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:4040:9: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
4040 | fread(buffer,1,sizeof(buffer),ttf);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c: In function ‘TtfCopyTableBlindly’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:5525:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
5525 | fread(tab->data,1,len,ttf);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘optimize_strongpts_step2’,
inlined from ‘optimize_strongpts’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:2781:5,
inlined from ‘InterpolateStrongPoints’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:5000:13:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:2933:45: warning: ‘prev_pt_min’ may be used uninitialized [-Wmaybe-uninitialized]
2933 | (prev_coord_min <= pt_coord && pt != prev_pt_min &&
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c: In function ‘InterpolateStrongPoints’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:2846:48: note: ‘prev_pt_min’ was declared here
2846 | int next_pt_max, next_pt_min, prev_pt_max, prev_pt_min;
| ^~~~~~~~~~~
In function ‘optimize_strongpts_step2’,
inlined from ‘optimize_strongpts’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:2781:5,
inlined from ‘InterpolateStrongPoints’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:5000:13:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:2933:33: warning: ‘prev_coord_min’ may be used uninitialized [-Wmaybe-uninitialized]
2933 | (prev_coord_min <= pt_coord && pt != prev_pt_min &&
| ~~~~~~~~~~~~~~~^~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c: In function ‘InterpolateStrongPoints’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:2847:57: note: ‘prev_coord_min’ was declared here
2847 | int next_coord_max, next_coord_min, prev_coord_max, prev_coord_min;
| ^~~~~~~~~~~~~~
In function ‘optimize_strongpts_step2’,
inlined from ‘optimize_strongpts’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:2781:5,
inlined from ‘InterpolateStrongPoints’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:5000:13:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:2931:45: warning: ‘prev_pt_max’ may be used uninitialized [-Wmaybe-uninitialized]
2931 | (prev_coord_max >= pt_coord && pt != prev_pt_max &&
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c: In function ‘InterpolateStrongPoints’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:2846:35: note: ‘prev_pt_max’ was declared here
2846 | int next_pt_max, next_pt_min, prev_pt_max, prev_pt_min;
| ^~~~~~~~~~~
In function ‘optimize_strongpts_step2’,
inlined from ‘optimize_strongpts’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:2781:5,
inlined from ‘InterpolateStrongPoints’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:5000:13:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:2931:33: warning: ‘prev_coord_max’ may be used uninitialized [-Wmaybe-uninitialized]
2931 | (prev_coord_max >= pt_coord && pt != prev_pt_max &&
| ~~~~~~~~~~~~~~~^~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c: In function ‘InterpolateStrongPoints’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:2847:41: note: ‘prev_coord_max’ was declared here
2847 | int next_coord_max, next_coord_min, prev_coord_max, prev_coord_min;
| ^~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/nowakowskittfinstr.c:2845:22: warning: ‘prev_closed’ may be used uninitialized [-Wmaybe-uninitialized]
2845 | int next_closed, prev_closed;
| ^~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfatt.c: In function ‘read_statetable’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfatt.c:4093:9: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
4093 | fread(st->classes,1,st->nglyphs,ttf);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfatt.c:4175:9: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
4175 | fread(st->state_table,1,st->nstates*st->nclasses,ttf);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfatt.c:4181:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
4181 | fread(st->transitions,1,st->nentries*st->entry_size,ttf);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfbmf.c: In function ‘ttfreadbmfglyph’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfbmf.c:209:17: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
209 | fread(bdfc->bitmap+i*bdfc->bytes_per_line,1,bdfc->bytes_per_line,ttf);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfbmf.c:248:17: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
248 | fread(bdfc->bitmap+i*bdfc->bytes_per_line,1,bdfc->bytes_per_line,ttf);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c: In function ‘ApplyVariationSequenceSubtable’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:4402:42: warning: ‘sc’ may be used uninitialized [-Wmaybe-uninitialized]
4402 | altuni->next = sc->altuni;
| ~~^~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:4380:33: note: ‘sc’ was declared here
4380 | SplineChar *sc;
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfbmf.c: In function ‘TTFLoadBitmaps’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfbmf.c:571:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
571 | sel[biggest] = true;
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfbmf.c:553:11: note: at offset -1 into destination object of size [1, 9223372036854775807] allocated by ‘calloc’
553 | sel = calloc(cnt,sizeof(char));
| ^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfbmf.c:571:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
571 | sel[biggest] = true;
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfbmf.c:553:11: note: at offset -1 into destination object of size [1, 9223372036854775807] allocated by ‘calloc’
553 | sel = calloc(cnt,sizeof(char));
| ^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c: In function ‘readcffprivate’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:3202:27: warning: ‘oval’ may be used uninitialized [-Wmaybe-uninitialized]
3202 | } else if ( sp==0 && oval!=6 && oval!=7 && oval!=8 && oval!=9 && oval !=(12<<8)+12 && oval !=(12<<8)+13) {
| ~~~~~~^~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:3176:15: note: ‘oval’ was declared here
3176 | int ival, oval, sp, ret, i;
| ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfatt.c: In function ‘morx_figure_ligatures’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfatt.c:3877:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
3877 | *comp = '\0';
| ~~~~~~^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfatt.c:3876:28: note: destination object of size 0 allocated by ‘malloc’
3876 | comp = malloc(len);
| ^~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfatt.c: In function ‘ttf_math_read_gvtable’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfatt.c:5414:47: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size 5 [-Wformat-overflow=]
5414 | sprintf( ebuf, "%cpart%d", isv?'v':'h', i );
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfatt.c:5414:40: note: directive argument in the range [1, 2147483646]
5414 | sprintf( ebuf, "%cpart%d", isv?'v':'h', i );
| ^~~~~~~~~~
In file included from /usr/include/stdio.h:970,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/basics.h:38,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:31,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psfont.h:31,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ttf.h:31,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfatt.h:4,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfatt.c:30:
In function ‘sprintf’,
inlined from ‘ttf_math_read_gvtable’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettfatt.c:5414:4:
/usr/include/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 7 and 16 bytes into a destination of size 10
30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31 | __glibc_objsize (__s), __fmt,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
32 | __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c: In function ‘SameH’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:3591:43: warning: the comparison will always evaluate as ‘false’ for the address of ‘*sameh->u.unblended’ will never be NULL [-Waddress]
3591 | if ( (*sameh->u.unblended)[0] == NULL || (*sameh->u.unblended)[1]==NULL )
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:3591:78: warning: the comparison will always evaluate as ‘false’ for the address of ‘*sameh->u.unblended’ will never be NULL [-Waddress]
3591 | if ( (*sameh->u.unblended)[0] == NULL || (*sameh->u.unblended)[1]==NULL )
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/print.c: In function ‘AllChars’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/print.c:2704:59: warning: ‘j’ may be used uninitialized [-Wmaybe-uninitialized]
2704 | if ( i==max || !SCWorthOutputting(sf->subfonts[j]->glyphs[i]))
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/print.c:2692:22: note: ‘j’ was declared here
2692 | int max = 0, j;
| ^
In function ‘MMFillFromVAR’,
inlined from ‘SFFillFromTTF’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:6270:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:5910:20: warning: argument 1 range [18446744071562067968, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
5910 | mm->axismaps = calloc(v->axis_count,sizeof(struct axismap));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/basics.h:39,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:31,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.h:6,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:30:
/usr/include/stdlib.h: In function ‘SFFillFromTTF’:
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
675 | extern void *calloc (size_t __nmemb, size_t __size)
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/print.c: In function ‘QueueIt’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/print.c:2880:32: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size 8 [-Wformat-overflow=]
2880 | sprintf(buf,"-#%d", pi->copies );
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/print.c:2880:29: note: directive argument in the range [2, 2147483647]
2880 | sprintf(buf,"-#%d", pi->copies );
| ^~~~~~
In file included from /usr/include/stdio.h:970,
from /usr/include/glib-2.0/glib/gprintf.h:24,
from /usr/include/glib-2.0/glib/gstdio.h:24,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/ffglib.h:37,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/baseviews.h:31,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/print.h:31,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/print.c:31:
In function ‘sprintf’,
inlined from ‘QueueIt’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/print.c:2880:3:
/usr/include/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 4 and 13 bytes into a destination of size 10
30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31 | __glibc_objsize (__s), __fmt,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
32 | __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/print.c: In function ‘QueueIt’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/print.c:2870:32: warning: ‘__builtin___sprintf_chk’ may write a terminating nul past the end of the destination [-Wformat-overflow=]
2870 | sprintf(buf,"%d", pi->copies );
| ^
In function ‘sprintf’,
inlined from ‘QueueIt’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/print.c:2870:3:
/usr/include/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 2 and 11 bytes into a destination of size 10
30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31 | __glibc_objsize (__s), __fmt,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
32 | __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c: In function ‘_SFReadTTF’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:5359:36: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size between 9 and 29 [-Wformat-overflow=]
5359 | sprintf(buffer, "%.20s-%d", info->ordering, i );
| ^~
In function ‘readttfpostnames’,
inlined from ‘readttf’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:5636:5,
inlined from ‘_SFReadTTF’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:6353:11:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:5359:29: note: directive argument in the range [0, 2147483646]
5359 | sprintf(buffer, "%.20s-%d", info->ordering, i );
| ^~~~~~~~~~
In file included from /usr/include/stdio.h:970,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/basics.h:38:
In function ‘sprintf’,
inlined from ‘readttfpostnames’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:5359:6,
inlined from ‘readttf’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:5636:5,
inlined from ‘_SFReadTTF’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:6353:11:
/usr/include/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 3 and 32 bytes into a destination of size 30
30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31 | __glibc_objsize (__s), __fmt,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
32 | __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~
In function ‘switch_to_old_locale’,
inlined from ‘readttf’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:5607:2,
inlined from ‘_SFReadTTF’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:6353:11:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c: In function ‘_SFReadTTF’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:5555:34: note: ‘oldlocale’ was declared here
5555 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
In function ‘readttfglyphs’,
inlined from ‘readttf’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:5594:2,
inlined from ‘_SFReadTTF’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:6353:11:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/parsettf.c:2280:19: warning: argument 1 range [18446744071562067968, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
2280 | info->chars = calloc(info->glyph_cnt,sizeof(SplineChar *));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/stdlib.h: In function ‘_SFReadTTF’:
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
675 | extern void *calloc (size_t __nmemb, size_t __size)
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c: In function ‘PSAddImagemask’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:1184:32: warning: ‘datalen’ may be used uninitialized [-Wmaybe-uninitialized]
1184 | if ( width<=0 || height<=0 || ((width+7)/8)*height>datalen ) {
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:1152:9: note: ‘datalen’ was declared here
1152 | int datalen, width, height, polarity;
| ^~~~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/edgelist.h:31,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/autohint.h:4,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:30:
In function ‘switch_to_old_locale’,
inlined from ‘_InterpretPS’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:2835:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c: In function ‘_InterpretPS’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:1310:34: note: ‘oldlocale’ was declared here
1310 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sd.h:31,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/baseviews.h:33,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvimages.h:4,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:31:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/gimage.h:40:38: warning: ‘r’ may be used uninitialized [-Wmaybe-uninitialized]
40 | #define COLOR_CREATE(r,g,b) (((r)<<16) | ((g)<<8) | (b))
| ~~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:2361:28: note: in expansion of macro ‘COLOR_CREATE’
2361 | fore = COLOR_CREATE(r,g,bl);
| ^~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:2332:21: note: ‘r’ was declared here
2332 | int r,g,bl;
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/gimage.h:40:50: warning: ‘g’ may be used uninitialized [-Wmaybe-uninitialized]
40 | #define COLOR_CREATE(r,g,b) (((r)<<16) | ((g)<<8) | (b))
| ~~~~^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:2361:28: note: in expansion of macro ‘COLOR_CREATE’
2361 | fore = COLOR_CREATE(r,g,bl);
| ^~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:2332:23: note: ‘g’ was declared here
2332 | int r,g,bl;
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/gimage.h:40:55: warning: ‘bl’ may be used uninitialized [-Wmaybe-uninitialized]
40 | #define COLOR_CREATE(r,g,b) (((r)<<16) | ((g)<<8) | (b))
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:2361:28: note: in expansion of macro ‘COLOR_CREATE’
2361 | fore = COLOR_CREATE(r,g,bl);
| ^~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:2332:25: note: ‘bl’ was declared here
2332 | int r,g,bl;
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/savefont.c: In function ‘SaveSubFont’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/savefont.c:667:24: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size 8 [-Wformat-overflow=]
667 | sprintf( buf, "%d", subfont );
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/savefont.c:667:23: note: directive argument in the range [0, 2147483647]
667 | sprintf( buf, "%d", subfont );
| ^~~~
In file included from /usr/include/stdio.h:970,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/basics.h:38,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:31,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/savefont.h:33,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/savefont.c:30:
In function ‘sprintf’,
inlined from ‘SaveSubFont’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/savefont.c:667:2:
/usr/include/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 2 and 11 bytes into a destination of size 8
30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31 | __glibc_objsize (__s), __fmt,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
32 | __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~
In function ‘SplinesFromLayers’,
inlined from ‘SFSplinesFromLayers’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:2998:23:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:2977:32: warning: ‘last’ may be used uninitialized [-Wmaybe-uninitialized]
2977 | last->next = temp;
| ~~~~~~~~~~~^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c: In function ‘SFSplinesFromLayers’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:2900:34: note: ‘last’ was declared here
2900 | SplinePointList *head=NULL, *last, *temp, *transed;
| ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c: In function ‘SplinesFromEntityChar’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:3177:32: warning: ‘last’ may be used uninitialized [-Wmaybe-uninitialized]
3177 | last->next = temp;
| ~~~~~~~~~~~^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/psread.c:3093:34: note: ‘last’ was declared here
3093 | SplinePointList *head=NULL, *last, *temp, *transed;
| ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/python.c: In function ‘PyFF_Glyph_set_lcarets’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/python.c:7325:30: warning: ‘carets’ may be used uninitialized [-Wmaybe-uninitialized]
7325 | lcar->u.lcaret.carets = cnt > 0 ? carets : NULL;
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/python.c:7288:14: note: ‘carets’ was declared here
7288 | int16_t *carets;
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘_CheckIsScript’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:10501:13: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
10501 | fgets(buffer,sizeof(buffer),temp);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘InterpolateVal’,
inlined from ‘InterpolateBetweenEdges’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:831:8:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:141:12: warning: ‘prev_new’ may be used uninitialized [-Wmaybe-uninitialized]
141 | return( a1 + ( val - a ) * ( b1 - a1 )/( b - a ));
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c: In function ‘InterpolateBetweenEdges’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:798:32: note: ‘prev_new’ was declared here
798 | double prev_pos, next_pos, prev_new, next_new, start, end, ret;
| ^~~~~~~~
In function ‘InterpolateVal’,
inlined from ‘InterpolateBetweenEdges’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:833:8:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:141:33: warning: ‘next_new’ may be used uninitialized [-Wmaybe-uninitialized]
141 | return( a1 + ( val - a ) * ( b1 - a1 )/( b - a ));
| ~~~~~^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c: In function ‘InterpolateBetweenEdges’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:798:42: note: ‘next_new’ was declared here
798 | double prev_pos, next_pos, prev_new, next_new, start, end, ret;
| ^~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘bMultipleEncodingsToReferences’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:2706:42: warning: ‘next’ may be used uninitialized [-Wmaybe-uninitialized]
2706 | for ( alt = orig->altuni; alt!=NULL; alt=next ) {
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:2699:26: note: ‘next’ was declared here
2699 | struct altuni *alt, *next, *prev;
| ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:2736:33: warning: ‘orig’ may be used uninitialized [-Wmaybe-uninitialized]
2736 | sc->width = orig->width;
| ~~~~^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:2698:22: note: ‘orig’ was declared here
2698 | SplineChar *sc, *orig;
| ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘bUnicodeNames2FromLib’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:1224:32: warning: ‘ch’ may be used uninitialized [-Wmaybe-uninitialized]
1224 | c->return_val.u.sval = uniname_formal_alias(ch);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:1212:15: note: ‘ch’ was declared here
1212 | unichar_t ch;
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/search.c: In function ‘SPMatchesF’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/search.c:185:22: warning: ‘pend_unit.x’ may be used uninitialized [-Wmaybe-uninitialized]
185 | if ( RealNear(sc_unit.x,pend_unit.x) && RealNear(sc_unit.y,pend_unit.y)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/search.c:74:23: note: ‘pend_unit.x’ was declared here
74 | BasePoint p_unit, pend_unit, sc_unit;
| ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/search.c:185:57: warning: ‘pend_unit.y’ may be used uninitialized [-Wmaybe-uninitialized]
185 | if ( RealNear(sc_unit.x,pend_unit.x) && RealNear(sc_unit.y,pend_unit.y)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/search.c:74:23: note: ‘pend_unit.y’ was declared here
74 | BasePoint p_unit, pend_unit, sc_unit;
| ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/search.c:163:23: warning: ‘p_unit.x’ may be used uninitialized [-Wmaybe-uninitialized]
163 | if ( !RealNear(sc_unit.x,p_unit.x) || !RealNear(sc_unit.y,p_unit.y))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/search.c:74:15: note: ‘p_unit.x’ was declared here
74 | BasePoint p_unit, pend_unit, sc_unit;
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/search.c:163:56: warning: ‘p_unit.y’ may be used uninitialized [-Wmaybe-uninitialized]
163 | if ( !RealNear(sc_unit.x,p_unit.x) || !RealNear(sc_unit.y,p_unit.y))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/search.c:74:15: note: ‘p_unit.y’ was declared here
74 | BasePoint p_unit, pend_unit, sc_unit;
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/search.c:321:27: warning: ‘sc_unit.y’ may be used uninitialized [-Wmaybe-uninitialized]
321 | rot = atan2(xsign*(sc_unit.y),ysign*(sc_unit.x)) -
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/search.c:74:34: note: ‘sc_unit.y’ was declared here
74 | BasePoint p_unit, pend_unit, sc_unit;
| ^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/search.c:321:27: warning: ‘sc_unit.x’ may be used uninitialized [-Wmaybe-uninitialized]
321 | rot = atan2(xsign*(sc_unit.y),ysign*(sc_unit.x)) -
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/search.c:74:34: note: ‘sc_unit.x’ was declared here
74 | BasePoint p_unit, pend_unit, sc_unit;
| ^~~~~~~
In function ‘InterpolateVal’,
inlined from ‘InterpolateBetweenEdges.constprop’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:831:8:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:141:12: warning: ‘prev_new’ may be used uninitialized [-Wmaybe-uninitialized]
141 | return( a1 + ( val - a ) * ( b1 - a1 )/( b - a ));
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c: In function ‘InterpolateBetweenEdges.constprop’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:798:32: note: ‘prev_new’ was declared here
798 | double prev_pos, next_pos, prev_new, next_new, start, end, ret;
| ^~~~~~~~
In function ‘InterpolateVal’,
inlined from ‘InterpolateBetweenEdges.constprop’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:833:8:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:141:33: warning: ‘next_new’ may be used uninitialized [-Wmaybe-uninitialized]
141 | return( a1 + ( val - a ) * ( b1 - a1 )/( b - a ));
| ~~~~~^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c: In function ‘InterpolateBetweenEdges.constprop’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:798:42: note: ‘next_new’ was declared here
798 | double prev_pos, next_pos, prev_new, next_new, start, end, ret;
| ^~~~~~~~
In function ‘InterpolateVal’,
inlined from ‘InterpolateBetweenEdges.constprop’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:831:8:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:141:12: warning: ‘prev_new’ may be used uninitialized [-Wmaybe-uninitialized]
141 | return( a1 + ( val - a ) * ( b1 - a1 )/( b - a ));
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c: In function ‘InterpolateBetweenEdges.constprop’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:798:32: note: ‘prev_new’ was declared here
798 | double prev_pos, next_pos, prev_new, next_new, start, end, ret;
| ^~~~~~~~
In function ‘InterpolateVal’,
inlined from ‘InterpolateBetweenEdges.constprop’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:833:8:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:141:33: warning: ‘next_new’ may be used uninitialized [-Wmaybe-uninitialized]
141 | return( a1 + ( val - a ) * ( b1 - a1 )/( b - a ));
| ~~~~~^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c: In function ‘InterpolateBetweenEdges.constprop’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scstyles.c:798:42: note: ‘next_new’ was declared here
798 | double prev_pos, next_pos, prev_new, next_new, start, end, ret;
| ^~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘_AddHint’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:6077:9: warning: ‘start’ may be used uninitialized [-Wmaybe-uninitialized]
6077 | int start, width;
| ^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:6096:27: warning: ‘width’ may be used uninitialized [-Wmaybe-uninitialized]
6096 | if ( width<=0 && width!=-20 && width!=-21 )
| ~~~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:6077:16: note: ‘width’ was declared here
6077 | int start, width;
| ^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘bGetLookups’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:7399:31: warning: ‘base’ may be used uninitialized [-Wmaybe-uninitialized]
7399 | for ( otl=base, cnt=0; otl!=NULL; otl=otl->next, ++cnt );
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:7386:21: note: ‘base’ was declared here
7386 | OTLookup *otl, *base;
| ^~~~
In function ‘bScale’,
inlined from ‘bScale’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:4469:13:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:4498:21: warning: ‘args’ may be used uninitialized [-Wmaybe-uninitialized]
4498 | xfact = args[1]/100.;
| ~~~~^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘bScale’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:4475:12: note: ‘args’ declared here
4475 | double args[6];
| ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFDGetPSTs’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:5087:17: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
5087 | fscanf( sfd, " dx=%hd dy=%hd dh=%hd dv=%hd",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5088 | &pst->u.pos.xoff, &pst->u.pos.yoff,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5089 | &pst->u.pos.h_adv_off, &pst->u.pos.v_adv_off);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:5096:17: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
5096 | fscanf( sfd, " dx=%hd dy=%hd dh=%hd dv=%hd",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5097 | &pst->u.pair.vr[0].xoff, &pst->u.pair.vr[0].yoff,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5098 | &pst->u.pair.vr[0].h_adv_off, &pst->u.pair.vr[0].v_adv_off);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:5100:17: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
5100 | fscanf( sfd, " dx=%hd dy=%hd dh=%hd dv=%hd",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5101 | &pst->u.pair.vr[1].xoff, &pst->u.pair.vr[1].yoff,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5102 | &pst->u.pair.vr[1].h_adv_off, &pst->u.pair.vr[1].v_adv_off);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:5107:17: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
5107 | fscanf( sfd, " %d", &pst->u.lcaret.cnt );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:5110:21: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
5110 | fscanf( sfd, " %hd", &pst->u.lcaret.carets[i]);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFD_GetFontMetaData’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:8072:13: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
8072 | fread(sf->mark_classes[i],1,temp,sfd);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:8089:13: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
8089 | fread(sf->mark_sets[i],1,temp,sfd);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:8147:13: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
8147 | fread(kc->firsts[i],1,temp,sfd);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:8164:13: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
8164 | fread(kc->seconds[i],1,temp,sfd);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFDParseLookup’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:7225:17: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
7225 | fscanf(sfd,"%d,%d>", &ft, &fs );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFDParseChainContext’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:6621:9: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
6621 | fscanf(sfd, "%hu %hu", &((FPST1 *) fpst)->flags, &((FPST1 *) fpst)->script_lang_index );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:6653:5: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
6653 | fscanf(sfd, "%hu %hu %hu %hu", &fpst->nccnt, &fpst->bccnt, &fpst->fccnt, &fpst->rule_cnt );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:6676:13: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
6676 | fread((&fpst->nclass)[j][i],1,temp,sfd);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:6690:17: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
6690 | fread((&fpst->rules[i].u.glyph.names)[j],1,temp,sfd);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:6694:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
6694 | fscanf( sfd, "%d %d %d", &fpst->rules[i].u.class.ncnt, &fpst->rules[i].u.class.bcnt, &fpst->rules[i].u.class.fcnt );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:6705:13: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
6705 | fscanf( sfd, "%d %d %d", &fpst->rules[i].u.coverage.ncnt, &fpst->rules[i].u.coverage.bcnt, &fpst->rules[i].u.coverage.fcnt );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:6714:21: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
6714 | fread((&fpst->rules[i].u.coverage.ncovers)[j][k],1,temp,sfd);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:6742:13: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
6742 | fread(fpst->rules[i].u.rcoverage.replacements,1,temp,sfd);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFDParseStateMachine’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:6791:9: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
6791 | fread(sm->classes[i],1,temp,sfd);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:6808:17: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
6808 | fread(sm->state[i].u.insert.mark_ins,1,temp,sfd);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:6816:17: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
6816 | fread(sm->state[i].u.insert.cur_ins,1,temp,sfd);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFD_GetFont’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:8655:21: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
8655 | fscanf(sfd,"%d,%d>", &f, &s );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFDGetChar’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:5809:17: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
5809 | fscanf( sfd, " dx=%hd dy=%hd dh=%hd dv=%hd",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5810 | &pst->u.pos.xoff, &pst->u.pos.yoff,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5811 | &pst->u.pos.h_adv_off, &pst->u.pos.v_adv_off);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:5818:17: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
5818 | fscanf( sfd, " dx=%hd dy=%hd dh=%hd dv=%hd",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5819 | &pst->u.pair.vr[0].xoff, &pst->u.pair.vr[0].yoff,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5820 | &pst->u.pair.vr[0].h_adv_off, &pst->u.pair.vr[0].v_adv_off);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:5822:17: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
5822 | fscanf( sfd, " dx=%hd dy=%hd dh=%hd dv=%hd",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5823 | &pst->u.pair.vr[1].xoff, &pst->u.pair.vr[1].yoff,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5824 | &pst->u.pair.vr[1].h_adv_off, &pst->u.pair.vr[1].v_adv_off);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:5829:17: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
5829 | fscanf( sfd, " %d", &pst->u.lcaret.cnt );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:5832:21: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
5832 | fscanf( sfd, " %hd", &pst->u.lcaret.carets[i]);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘ask_about_file’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:9260:5: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
9260 | fgets(buffer,sizeof(buffer),*asfd);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFDGetTtInstrs’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:3707:34: warning: pointer ‘buf’ used after ‘realloc’ [-Wuse-after-free]
3707 | end = newbuf+(end+200-buf);
| ~~~~~~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:3705:28: note: call to ‘realloc’ here
3705 | char *newbuf = realloc(buf,(end-buf+200));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:3706:28: warning: pointer ‘buf’ used after ‘realloc’ [-Wuse-after-free]
3706 | pt = newbuf+(pt-buf);
| ~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:3705:28: note: call to ‘realloc’ here
3705 | char *newbuf = realloc(buf,(end-buf+200));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFDGetTtTable’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:3830:34: warning: pointer ‘buf’ used after ‘realloc’ [-Wuse-after-free]
3830 | end = newbuf+(end+200-buf);
| ~~~~~~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:3828:28: note: call to ‘realloc’ here
3828 | char *newbuf = realloc(buf,(end-buf+200));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:3829:28: warning: pointer ‘buf’ used after ‘realloc’ [-Wuse-after-free]
3829 | pt = newbuf+(pt-buf);
| ~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:3828:28: note: call to ‘realloc’ here
3828 | char *newbuf = realloc(buf,(end-buf+200));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘getquotedeol’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:3223:26: warning: pointer ‘str’ used after ‘realloc’ [-Wuse-after-free]
3223 | end = pt+(end-str)+100;
| ~~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:3222:18: note: call to ‘realloc’ here
3222 | pt = realloc(str,end-str+101);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘bExport’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:2388:8: warning: ‘format’ may be used uninitialized [-Wmaybe-uninitialized]
2388 | if (( format>=4 && c->a.argc<3 )) {
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:2335:9: note: ‘format’ was declared here
2335 | int format, i, gid, flags=0;
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘bGenerateFamily’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:2069:22: warning: ‘*familysfs[0]’ may be used uninitialized [-Wmaybe-uninitialized]
2069 | if ( familysfs[0][0]==NULL ) {
| ~~~~~~~~~~~~^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘bDrawsSomething’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:6743:36: warning: ‘gid’ may be used uninitialized [-Wmaybe-uninitialized]
6743 | c->return_val.u.ival = gid!=-1 && SCDrawsSomething(sf->glyphs[gid]);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:6725:9: note: ‘gid’ was declared here
6725 | int gid;
| ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘bWorthOutputting’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:6719:36: warning: ‘gid’ may be used uninitialized [-Wmaybe-uninitialized]
6719 | c->return_val.u.ival = gid!=-1 && SCWorthOutputting(sf->glyphs[gid]);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:6697:9: note: ‘gid’ was declared here
6697 | int gid;
| ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘bGetPosSub’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:8091:26: warning: ‘ret’ may be used uninitialized [-Wmaybe-uninitialized]
8091 | c->return_val.u.aval = ret;
| ~~~~~~~~~~~~~~~~~~~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:7955:12: note: ‘ret’ was declared here
7955 | Array *ret, *temp;
| ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘bAddAnchorPoint’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:6881:51: warning: ‘type’ may be used uninitialized [-Wmaybe-uninitialized]
6881 | if (( type==at_baselig && t->type!=act_mklg ) ||
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
6882 | ( type==at_basechar && t->type!=act_mark ) ||
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:6817:9: note: ‘type’ was declared here
6817 | int type;
| ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘bAddLookup’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:7256:22: warning: ‘type’ may be used uninitialized [-Wmaybe-uninitialized]
7256 | otl->lookup_type = type;
| ~~~~~~~~~~~~~~~~~^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:7180:9: note: ‘type’ was declared here
7180 | int type;
| ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘_bMoveReference’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:4920:10: warning: ‘translate[0]’ may be used uninitialized [-Wmaybe-uninitialized]
4920 | real translate[2], t[6];
| ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:4920:10: warning: ‘translate[1]’ may be used uninitialized [-Wmaybe-uninitialized]
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘bSetGlyphClass’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:4111:29: warning: ‘class’ may be used uninitialized [-Wmaybe-uninitialized]
4111 | sc->glyph_class = class;
| ~~~~~~~~~~~~~~~~^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:4091:9: note: ‘class’ was declared here
4091 | int class, gid, i;
| ^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘bSelectByColor’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:3162:47: warning: ‘col’ may be used uninitialized [-Wmaybe-uninitialized]
3162 | if ( c->curfv->selected[i]!=(sccol==col) )
| ~~~~~~^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:3125:9: note: ‘col’ was declared here
3125 | int col, sccol;
| ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sflayout.c: In function ‘FontImage’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sflayout.c:1329:8: warning: ‘ret’ may be used uninitialized [-Wmaybe-uninitialized]
1329 | if ( !ret )
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sflayout.c:1225:24: note: ‘ret’ was declared here
1225 | int cnt, len, i,j, ret, p, x;
| ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFD_Dump’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:2776:27: warning: argument 1 range [18446744065119617024, 18446744073709551612] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
2776 | newgids = malloc(sf->glyphcnt*sizeof(int));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/basics.h:39,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:31,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.h:6,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:30:
/usr/include/stdlib.h:672:14: note: in a call to allocation function ‘malloc’ declared here
672 | extern void *malloc (size_t __size) __THROW __attribute_malloc__
| ^~~~~~
In function ‘switch_to_old_locale’,
inlined from ‘SFDWrite’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:3062:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFDWrite’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:3049:34: note: ‘oldlocale’ was declared here
3049 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘comp’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:9873:54: warning: ‘cmp’ may be used uninitialized [-Wmaybe-uninitialized]
9873 | else if ( tok==tt_ge ) val->u.ival = (cmp>=0);
| ~~~~^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:9839:9: note: ‘cmp’ was declared here
9839 | int cmp;
| ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c: In function ‘ProcessNativeScript’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:10332:16: warning: argument 1 range [18446744071562067968, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
10332 | c.a.vals = calloc(c.a.argc, sizeof(Val));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib/gutils.h:426,
from /usr/include/glib-2.0/glib/gthread.h:36,
from /usr/include/glib-2.0/glib/gasyncqueue.h:34,
from /usr/include/glib-2.0/glib.h:34,
from /usr/include/glib-2.0/gobject/gbinding.h:30,
from /usr/include/glib-2.0/glib-object.h:24,
from /usr/include/glib-2.0/gio/gioenums.h:30,
from /usr/include/glib-2.0/gio/giotypes.h:30,
from /usr/include/glib-2.0/gio/gio.h:28,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/ffglib.h:34,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/baseviews.h:31,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.h:33,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/scripting.c:31:
/usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here
675 | extern void *calloc (size_t __nmemb, size_t __size)
| ^~~~~~
In function ‘switch_to_old_locale’,
inlined from ‘SFD_Read’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:8956:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:31: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFD_Read’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:8951:34: note: ‘oldlocale’ was declared here
8951 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
In function ‘switch_to_old_locale’,
inlined from ‘SFDReadOneChar’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:9091:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFDReadOneChar’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:9013:34: note: ‘oldlocale’ was declared here
9013 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
In function ‘switch_to_old_locale’,
inlined from ‘SFRecoverFile’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:9319:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFRecoverFile’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:9310:34: note: ‘oldlocale’ was declared here
9310 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
In function ‘switch_to_old_locale’,
inlined from ‘SFAutoSave’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:9374:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘SFAutoSave’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:9343:34: note: ‘oldlocale’ was declared here
9343 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
In function ‘switch_to_old_locale’,
inlined from ‘NamesReadSFD’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:9427:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c: In function ‘NamesReadSFD’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sfd.c:9408:34: note: ‘oldlocale’ was declared here
9408 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.c: In function ‘ArchiveParseTOC’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.c:701:9: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
701 | fgets(linebuffer,linelenmax+3,file);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.c:702:9: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
702 | fgets(linebuffer,linelenmax+3,file);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.c:703:9: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
703 | fgets(linebuffer,linelenmax+3,file);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinerefigure.c: In function ‘SplineRefigure3’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinerefigure.c:108:15: warning: ‘old.splines[0].a’ may be used uninitialized [-Wmaybe-uninitialized]
108 | if ( !RealNear(old.splines[0].a,spline->splines[0].a) ||
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinerefigure.c:49:12: note: ‘old.splines[0].a’ was declared here
49 | Spline old;
| ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinerefigure.c:109:18: warning: ‘old.splines[0].b’ may be used uninitialized [-Wmaybe-uninitialized]
109 | !RealNear(old.splines[0].b,spline->splines[0].b) ||
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinerefigure.c:49:12: note: ‘old.splines[0].b’ was declared here
49 | Spline old;
| ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinerefigure.c:110:18: warning: ‘old.splines[0].c’ may be used uninitialized [-Wmaybe-uninitialized]
110 | !RealNear(old.splines[0].c,spline->splines[0].c) ||
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinerefigure.c:49:12: note: ‘old.splines[0].c’ was declared here
49 | Spline old;
| ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinerefigure.c:111:18: warning: ‘old.splines[1].a’ may be used uninitialized [-Wmaybe-uninitialized]
111 | !RealNear(old.splines[1].a,spline->splines[1].a) ||
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinerefigure.c:49:12: note: ‘old.splines[1].a’ was declared here
49 | Spline old;
| ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinerefigure.c:112:18: warning: ‘old.splines[1].b’ may be used uninitialized [-Wmaybe-uninitialized]
112 | !RealNear(old.splines[1].b,spline->splines[1].b) ||
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinerefigure.c:49:12: note: ‘old.splines[1].b’ was declared here
49 | Spline old;
| ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinerefigure.c:113:18: warning: ‘old.splines[1].c’ may be used uninitialized [-Wmaybe-uninitialized]
113 | !RealNear(old.splines[1].c,spline->splines[1].c) )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinerefigure.c:49:12: note: ‘old.splines[1].c’ was declared here
49 | Spline old;
| ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesave.c: In function ‘HintSetup’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesave.c:784:29: warning: the comparison will always evaluate as ‘true’ for the pointer operand in ‘to->hintmask + (sizetype)((long unsigned int)i * 12)’ must not be NULL [-Waddress]
784 | if ( to->hintmask[i]!=0 )
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineorder2.c: In function ‘SplineRefigure2’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineorder2.c:1321:15: warning: ‘old.splines[0].b’ may be used uninitialized [-Wmaybe-uninitialized]
1321 | if ( !RealNear(old.splines[0].b,spline->splines[0].b) ||
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineorder2.c:1237:12: note: ‘old.splines[0].b’ was declared here
1237 | Spline old;
| ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineorder2.c:1322:18: warning: ‘old.splines[0].c’ may be used uninitialized [-Wmaybe-uninitialized]
1322 | !RealNear(old.splines[0].c,spline->splines[0].c) ||
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineorder2.c:1237:12: note: ‘old.splines[0].c’ was declared here
1237 | Spline old;
| ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineorder2.c:1323:18: warning: ‘old.splines[1].b’ may be used uninitialized [-Wmaybe-uninitialized]
1323 | !RealNear(old.splines[1].b,spline->splines[1].b) ||
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineorder2.c:1237:12: note: ‘old.splines[1].b’ was declared here
1237 | Spline old;
| ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineorder2.c:1324:18: warning: ‘old.splines[1].c’ may be used uninitialized [-Wmaybe-uninitialized]
1324 | !RealNear(old.splines[1].c,spline->splines[1].c) )
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineorder2.c:1237:12: note: ‘old.splines[1].c’ was declared here
1237 | Spline old;
| ^~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/edgelist.h:31,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/autohint.h:4,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.c:30:
In function ‘switch_to_old_locale’,
inlined from ‘SFPrivateGuess’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.c:2041:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.c: In function ‘SFPrivateGuess’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.c:1984:34: note: ‘oldlocale’ was declared here
1984 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.c: In function ‘SFAddLayer’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.c:2127:78: warning: pointer ‘old’ may be used after ‘realloc’ [-Wuse-after-free]
2127 | cvs->layerheads[dm_fore] = sc->layers + (cvs->layerheads[dm_fore]-old);
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.c:2119:22: note: call to ‘realloc’ here
2119 | sc->layers = realloc(sc->layers,(l+1)*sizeof(Layer));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.c:2126:78: warning: pointer ‘old’ may be used after ‘realloc’ [-Wuse-after-free]
2126 | cvs->layerheads[dm_back] = sc->layers + (cvs->layerheads[dm_back]-old);
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.c:2119:22: note: call to ‘realloc’ here
2119 | sc->layers = realloc(sc->layers,(l+1)*sizeof(Layer));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c: In function ‘LoadKerningDataFromTfm’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c:550:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
550 | fread( tfmd.widtab,1,tfmd.width_size*sizeof(int32_t),file);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c:551:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
551 | fread( tfmd.httab,1,tfmd.height_size*sizeof(int32_t),file);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c:552:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
552 | fread( tfmd.dptab,1,tfmd.depth_size*sizeof(int32_t),file);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c:553:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
553 | fread( tfmd.ictab,1,tfmd.italic_size*sizeof(int32_t),file);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c:554:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
554 | fread( tfmd.ligkerntab,1,tfmd.ligkern_size*sizeof(int32_t),file);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c:555:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
555 | fread( tfmd.kerntab,1,tfmd.kern_size*sizeof(int32_t),file);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c:556:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
556 | fread( tfmd.ext,1,tfmd.esize*sizeof(int32_t),file);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c: In function ‘LoadKerningDataFromOfm’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c:801:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
801 | fread( tfmd.widtab,1,tfmd.width_size*sizeof(int32_t),file);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c:802:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
802 | fread( tfmd.httab,1,tfmd.height_size*sizeof(int32_t),file);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c:803:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
803 | fread( tfmd.dptab,1,tfmd.depth_size*sizeof(int32_t),file);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c:804:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
804 | fread( tfmd.ictab,1,tfmd.italic_size*sizeof(int32_t),file);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c:805:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
805 | fread( tfmd.ligkerntab,1,tfmd.ligkern_size*2*sizeof(int32_t),file);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c:806:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
806 | fread( tfmd.kerntab,1,tfmd.kern_size*sizeof(int32_t),file);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesaveafm.c:807:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
807 | fread( tfmd.ext,1,tfmd.esize*2*sizeof(int32_t),file);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘ArcsJoin’,
inlined from ‘_HandleJoin’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinestroke.c:2108:6,
inlined from ‘HandleJoin.isra’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinestroke.c:2132:12:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinestroke.c:2030:21: warning: ‘clip_ratio’ may be used uninitialized [-Wmaybe-uninitialized]
2030 | ci_fm = ArcClip(center_fm, r_fm, neg_fm, p_fm, i, clip_ratio);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinestroke.c: In function ‘HandleJoin.isra’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinestroke.c:1785:27: note: ‘clip_ratio’ was declared here
1785 | bigreal jlim, r_clip, clip_ratio, start_angle, end_angle;
| ^~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesave.c: In function ‘SplineChar2PS.constprop.isra’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesave.c:1516:26: warning: ‘scs’ may be used uninitialized [-Wmaybe-uninitialized]
1516 | oldh[i] = scs[i]->hstem; oldv[i] = scs[i]->vstem;
| ~~~^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinesave.c:1493:17: note: ‘scs’ declared here
1493 | SplineChar *scs[MmMax];
| ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil.c: In function ‘Spline2DFindExtrema’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil.c:3935:32: warning: ‘cur.y’ may be used uninitialized [-Wmaybe-uninitialized]
3935 | (mid.y==last.y || mid.y==cur.y))
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil.c:3886:21: note: ‘cur.y’ was declared here
3886 | BasePoint last, cur, mid;
| ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil.c:3934:29: warning: ‘cur.x’ may be used uninitialized [-Wmaybe-uninitialized]
3934 | if ( (mid.x==last.x || mid.x==cur.x) &&
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil.c:3886:21: note: ‘cur.x’ was declared here
3886 | BasePoint last, cur, mid;
| ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil2.c: In function ‘SplineFontEmpty’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil2.c:3069:9: warning: ‘__builtin_strncpy’ specified bound 4 equals destination size [-Wstringop-truncation]
3069 | strncpy(sf->pfminfo.os2_vendor,TTFFoundry,4);
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil.c: In function ‘SCRemoveDependent’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil.c:3256:8: warning: ‘prev’ may be used uninitialized [-Wmaybe-uninitialized]
3256 | if ( prev==NULL ) {
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil.c:3241:14: note: ‘prev’ was declared here
3241 | RefChar *prev;
| ^~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fontforge.h:36,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/fontforgevw.h:32,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil.c:36:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil.c: In function ‘SCRefToSplines’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/uiinterface.h:252:54: warning: pointer ‘old’ used after ‘realloc’ [-Wuse-after-free]
252 | #define SCMoreLayers (sc_interface->more_layers)
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil.c:3312:9: note: in expansion of macro ‘SCMoreLayers’
3312 | SCMoreLayers(sc,old);
| ^~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil.c:3295:22: note: call to ‘realloc’ here
3295 | sc->layers = realloc(sc->layers,(sc->layer_cnt+rf->layer_cnt)*sizeof(Layer));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil2.c: In function ‘SplineAddExtrema’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splineutil2.c:2684:47: warning: ‘len’ may be used uninitialized [-Wmaybe-uninitialized]
2684 | if (( x>b->minx && xmaxx && lentabdir.tabs[i++].length = at->tabdir.tabs[eblcpos].length;
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:5391:18: note: ‘eblcpos’ was declared here
5391 | int ebdtpos, eblcpos;
| ^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:5531:67: warning: ‘ebdtpos’ may be used uninitialized [-Wmaybe-uninitialized]
5531 | at->tabdir.tabs[i++].length = at->tabdir.tabs[ebdtpos].length;
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:5391:9: note: ‘ebdtpos’ was declared here
5391 | int ebdtpos, eblcpos;
| ^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/stemdb.c: In function ‘MarkDStemCorner’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/stemdb.c:4664:5: warning: ‘stem’ may be used uninitialized [-Wmaybe-uninitialized]
4664 | AddToStem( gd,stem,pd,NULL,2,false,false );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/stemdb.c:4616:22: note: ‘stem’ was declared here
4616 | struct stemdata *stem;
| ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c: In function ‘morx_lookupmap’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:618:24: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized]
618 | offset += 2*tot;
| ~~~~~~~^~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:592:41: note: ‘offset’ was declared here
592 | int i, j, k, l, seg_cnt, tot, last, offset;
| ^~~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/sd.h:36,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/svg.h:4,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/svg.c:30:
In function ‘switch_to_old_locale’,
inlined from ‘svg_sfdump’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/svg.c:1020:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/svg.c: In function ‘svg_sfdump’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/svg.c:957:34: note: ‘oldlocale’ was declared here
957 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
In function ‘switch_to_old_locale’,
inlined from ‘_ExportSVG’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/svg.c:1132:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/svg.c: In function ‘_ExportSVG’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/svg.c:1072:34: note: ‘oldlocale’ was declared here
1072 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/svg.c:1127:39: warning: ‘orig’ may be used uninitialized [-Wmaybe-uninitialized]
1127 | sc->layers[layer].splines = orig;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/svg.c:1058:16: note: ‘orig’ was declared here
1058 | SplineSet *orig;
| ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/stemdb.c: In function ‘FigureStemActive’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/stemdb.c:3624:9: warning: ‘__builtin_memcpy’ writing between 18446743970630336512 and 18446744073709551568 bytes into a region of size 9223372036854775807 [-Wstringop-overflow=]
3624 | memcpy(stem->active,activespace,acnt*sizeof(struct segment));
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/stemdb.c:3623:24: note: destination object of size 9223372036854775807 allocated by ‘malloc’
3623 | stem->active = malloc(acnt*sizeof(struct segment));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c: In function ‘morx_dumpASM.isra’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:1313:15: warning: ‘kernvalues’ may be used uninitialized [-Wmaybe-uninitialized]
1313 | if ( !ttfcopyfile(temp,kernvalues,substable_pos,"kern-subtable")) at->error = true;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:1065:11: note: ‘kernvalues’ was declared here
1065 | FILE *kernvalues;
| ^~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:1308:27: warning: ‘substable_pos’ may be used uninitialized [-Wmaybe-uninitialized]
1308 | if ( substable_pos!=ftell(temp) )
| ~~~~~~~~~~~~~^~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:1061:27: note: ‘substable_pos’ was declared here
1061 | uint32_t start, here, substable_pos, state_offset;
| ^~~~~~~~~~~~~
In function ‘switch_to_old_locale’,
inlined from ‘_SFReadSVG’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/svg.c:3618:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/svg.c: In function ‘_SFReadSVG’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/svg.c:3615:34: note: ‘oldlocale’ was declared here
3615 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c: In function ‘aat_dumplcar’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:459:24: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized]
459 | offset += 2 + 2*LigCaretCnt(sc);
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:442:41: note: ‘offset’ was declared here
442 | int i, j, k, l, seg_cnt, tot, last, offset;
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c: In function ‘aat_dumpopbd’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:2047:28: warning: ‘offset’ may be used uninitialized [-Wmaybe-uninitialized]
2047 | offset += 2*tot;
| ~~~~~~~^~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:2002:41: note: ‘offset’ was declared here
2002 | int i, j, k, l, seg_cnt, tot, last, offset;
| ^~~~~~
In function ‘aat_dumpmorx_substitutions’,
inlined from ‘aat_dumpmorx’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:1931:18:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:681:19: warning: ‘glyphs’ may be used uninitialized [-Wmaybe-uninitialized]
681 | glyphs[gcnt] = NULL; maps[gcnt] = 0;
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c: In function ‘aat_dumpmorx’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:651:29: note: ‘glyphs’ was declared here
651 | SplineChar *sc, *msc, **glyphs;
| ^~~~~~
In function ‘aat_dumpmorx_substitutions’,
inlined from ‘aat_dumpmorx’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:1931:18:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:681:38: warning: ‘maps’ may be used uninitialized [-Wmaybe-uninitialized]
681 | glyphs[gcnt] = NULL; maps[gcnt] = 0;
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c: In function ‘aat_dumpmorx’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfaat.c:652:15: note: ‘maps’ was declared here
652 | uint16_t *maps;
| ^~~~
In function ‘dumpcffcidhmtx’,
inlined from ‘dumpcidglyphs’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:2643:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:2517:20: warning: ‘sf’ may be used uninitialized [-Wmaybe-uninitialized]
2517 | sc = sf->glyphs[cid];
| ~~^~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c: In function ‘dumpcidglyphs’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:2498:17: note: ‘sf’ was declared here
2498 | SplineFont *sf;
| ^~
In function ‘GetSerifData’,
inlined from ‘GlyphDataBuild’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/stemdb.c:6022:3:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/stemdb.c:5622:50: warning: ‘emstart’ may be used uninitialized [-Wmaybe-uninitialized]
5622 | ( emaster == NULL || end - emstart > end - tstart )) {
| ~~~~^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/stemdb.c: In function ‘GlyphDataBuild’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/stemdb.c:5530:45: note: ‘emstart’ was declared here
5530 | double start, end, tstart, tend, smend, emstart;
| ^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c: In function ‘SFDefaultOS2Info’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:3002:24: warning: ‘hold.hhead_ascent’ may be used uninitialized [-Wmaybe-uninitialized]
3002 | struct pfminfo hold;
| ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:3002:24: warning: ‘hold.hhead_descent’ may be used uninitialized [-Wmaybe-uninitialized]
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:3065:38: warning: ‘hold.hheadascent_add’ may be used uninitialized [-Wmaybe-uninitialized]
3065 | pfminfo->hheadascent_add = hold.hheadascent_add;
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:3002:24: note: ‘hold.hheadascent_add’ was declared here
3002 | struct pfminfo hold;
| ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:3065:38: warning: ‘hold.hheaddescent_add’ may be used uninitialized [-Wmaybe-uninitialized]
3065 | pfminfo->hheadascent_add = hold.hheadascent_add;
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:3002:24: note: ‘hold.hheaddescent_add’ was declared here
3002 | struct pfminfo hold;
| ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:3069:30: warning: ‘hold.linegap’ may be used uninitialized [-Wmaybe-uninitialized]
3069 | pfminfo->linegap = hold.linegap;
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:3002:24: note: ‘hold.linegap’ was declared here
3002 | struct pfminfo hold;
| ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:3073:31: warning: ‘hold.vlinegap’ may be used uninitialized [-Wmaybe-uninitialized]
3073 | pfminfo->vlinegap = hold.vlinegap;
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:3002:24: note: ‘hold.vlinegap’ was declared here
3002 | struct pfminfo hold;
| ^~~~
In function ‘NeedsUCS2Table’,
inlined from ‘dumpcmap’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:4946:16:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:4639:43: warning: ‘cur_delta_val’ may be used uninitialized [-Wmaybe-uninitialized]
4639 | cmapseg[curseg].delta = cur_delta_val;
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c: In function ‘dumpcmap’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:4516:13: note: ‘cur_delta_val’ was declared here
4516 | int16_t cur_delta_val;
| ^~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c: In function ‘initATTables’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:3415:9: warning: ‘__builtin_strncpy’ specified bound 4 equals destination size [-Wstringop-truncation]
3415 | strncpy(os2->achVendID,TTFFoundry,4);
| ^
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.h:4,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:30:
In function ‘switch_to_old_locale’,
inlined from ‘_WriteTTFFont’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:6231:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c: In function ‘_WriteTTFFont’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:6160:34: note: ‘oldlocale’ was declared here
6160 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
In function ‘switch_to_old_locale’,
inlined from ‘_WriteType42SFNTS’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:6378:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c: In function ‘_WriteType42SFNTS’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottf.c:6361:34: note: ‘oldlocale’ was declared here
6361 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfgpos.c: In function ‘dumpg___ContextChainCoverage.isra’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfgpos.c:2608:13: warning: ‘ibase’ may be used uninitialized [-Wmaybe-uninitialized]
2608 | fseek(lfile,ibase+2*i,SEEK_SET);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/tottfgpos.c:2533:35: note: ‘ibase’ was declared here
2533 | uint32_t base = ftell(lfile), ibase, lbase, bbase;
| ^~~~~
In function ‘pfed_read_normal_contour’,
inlined from ‘pfed_read_glyph_layer’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ttfspecial.c:1346:6:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ttfspecial.c:1228:53: warning: ‘offx1’ may be used uninitialized [-Wmaybe-uninitialized]
1228 | sp = SplinePointCreate(current->nextcp.x+offx1+offx2,current->nextcp.y+offy1+offy2);
| ~~~~~~~~~~~~~~~~~^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ttfspecial.c: In function ‘pfed_read_glyph_layer’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ttfspecial.c:1143:23: note: ‘offx1’ was declared here
1143 | float offx, offy, offx1, offy1, offx2, offy2;
| ^~~~~
In function ‘pfed_read_normal_contour’,
inlined from ‘pfed_read_glyph_layer’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ttfspecial.c:1346:6:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ttfspecial.c:1228:83: warning: ‘offy1’ may be used uninitialized [-Wmaybe-uninitialized]
1228 | sp = SplinePointCreate(current->nextcp.x+offx1+offx2,current->nextcp.y+offy1+offy2);
| ~~~~~~~~~~~~~~~~~^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ttfspecial.c: In function ‘pfed_read_glyph_layer’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ttfspecial.c:1143:30: note: ‘offy1’ was declared here
1143 | float offx, offy, offx1, offy1, offx2, offy2;
| ^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c: In function ‘paddedVersionStr’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c:121:26: warning: ‘%d’ directive output may be truncated writing between 1 and 10 bytes into a region of size 6 [-Wformat-truncation=]
121 | snprintf(buffer, 6, "%d.%03d", major, minor);
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c:121:25: note: directive argument in the range [0, 2147483647]
121 | snprintf(buffer, 6, "%d.%03d", major, minor);
| ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c:121:25: note: directive argument in the range [0, 2147483647]
In file included from /usr/include/stdio.h:970,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/basics.h:38,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:31,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/edgelist.h:31,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/autohint.h:4,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c:30:
In function ‘snprintf’,
inlined from ‘paddedVersionStr’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c:121:5:
/usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 6 and 22 bytes into a destination of size 6
68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
69 | __glibc_objsize (__s), __fmt,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
70 | __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/winfonts.c: In function ‘FONFontDump’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/winfonts.c:1007:9: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
1007 | fread(buf, 0x6D, 1, fntarray[i]);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/woff.c: In function ‘_SFReadWOFF’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/woff.c:363:9: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
363 | fread(temp,1,metaLenCompressed,woff);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/winfonts.c:833:61: warning: ‘%s’ directive writing up to 199 bytes into a region of size between 172 and 182 [-Wformat-overflow=]
833 | sprintf(non_resident_name, "FONTRES 100,%d,%d : %s %d", dpi[0], dpi[1], name, point_size);
| ^~ ~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/winfonts.c:833:40: note: directive argument in the range [-32768, 32767]
833 | sprintf(non_resident_name, "FONTRES 100,%d,%d : %s %d", dpi[0], dpi[1], name, point_size);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:970,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/basics.h:38,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:31,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/winfonts.h:4,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/winfonts.c:30:
In function ‘sprintf’,
inlined from ‘FONFontDump’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/winfonts.c:833:13:
/usr/include/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 21 and 235 bytes into a destination of size 200
30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31 | __glibc_objsize (__s), __fmt,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
32 | __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/winfonts.c: In function ‘FONFontDump’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/winfonts.c:840:7: warning: ‘dpi[0]’ may be used uninitialized [-Wmaybe-uninitialized]
840 | if(dpi[0] <= 108)
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/winfonts.c:769:23: note: ‘dpi[0]’ was declared here
769 | short point_size, dpi[2], align;
| ^~~
In function ‘switch_to_old_locale’,
inlined from ‘WriteUFOFontFlex’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c:1987:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c: In function ‘WriteUFOFontFlex’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c:1941:34: note: ‘oldlocale’ was declared here
1941 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
In function ‘switch_to_old_locale’,
inlined from ‘SFReadUFO’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c:4353:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c: In function ‘SFReadUFO’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c:3811:34: note: ‘oldlocale’ was declared here
3811 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
In function ‘switch_to_old_locale’,
inlined from ‘SplinePointListInterpretGlif’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c:4374:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c: In function ‘SplinePointListInterpretGlif’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/ufo.c:4370:34: note: ‘oldlocale’ was declared here
4370 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gbuttons.c: In function ‘gbutton_textsize’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gbuttons.c:320:7: warning: ‘ltxt’ may be used uninitialized [-Wmaybe-uninitialized]
320 | return( ltxt );
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gbuttons.c:294:16: note: ‘ltxt’ was declared here
294 | unichar_t *ltxt;
| ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gcontainer.c: In function ‘GWidgetCheckMn’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gcontainer.c:437:23: warning: ‘last’ may be used uninitialized [-Wmaybe-uninitialized]
437 | } else if ( last!=NULL && last->mnemonic=='\0' ) {
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gcontainer.c:424:23: note: ‘last’ was declared here
424 | GGadget *gadget, *last;
| ^~~~
In function ‘DumpSimpleGlyph’,
inlined from ‘DoDumpGlyph’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c:1082:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c:1010:23: warning: ‘last_off’ may be used uninitialized [-Wmaybe-uninitialized]
1010 | } else if ( last_off ) {
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c: In function ‘DoDumpGlyph’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c:934:25: note: ‘last_off’ was declared here
934 | int i, path, start, last_off;
| ^~~~~~~~
In function ‘DumpSpline’,
inlined from ‘DumpSimpleGlyph’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c:1039:6,
inlined from ‘DoDumpGlyph’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c:1082:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c:911:13: warning: ‘last.x’ may be used uninitialized [-Wmaybe-uninitialized]
911 | fn.x = d+c/3;
| ~^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c: In function ‘DoDumpGlyph’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c:936:20: note: ‘last.x’ was declared here
936 | BasePoint mid, last, begin;
| ^~~~
In function ‘DumpSpline’,
inlined from ‘DumpSimpleGlyph’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c:1039:6,
inlined from ‘DoDumpGlyph’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c:1082:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c:917:13: warning: ‘last.y’ may be used uninitialized [-Wmaybe-uninitialized]
917 | fn.y = d+c/3;
| ~^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c: In function ‘DoDumpGlyph’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c:936:20: note: ‘last.y’ was declared here
936 | BasePoint mid, last, begin;
| ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c: In function ‘main’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c:1182:13: warning: ‘val’ may be used uninitialized [-Wmaybe-uninitialized]
1182 | DumpGlyph(ttf,&info,val);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/contrib/fonttools/ttf2eps.c:1109:21: note: ‘val’ was declared here
1109 | int doall=0, i, val;
| ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gscroll1box.c: In function ‘GScroll1Box_SetScroll’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gscroll1box.c:95:12: warning: ‘need_sb’ may be used uninitialized [-Wmaybe-uninitialized]
95 | if (need_sb || s1b->always_show_sb) {
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gscroll1box.c:79:9: note: ‘need_sb’ was declared here
79 | int need_sb, pagewidth = s1b->g.inner.width, pageheight = s1b->g.inner.height;
| ^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gscroll1box.c: In function ‘_GScroll1BoxGetDesiredSize’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gscroll1box.c:272:34: warning: ‘sbwidth’ may be used uninitialized [-Wmaybe-uninitialized]
272 | } else if (!big && width > sbwidth) {
| ~~~~~~^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gscroll1box.c:205:9: note: ‘sbwidth’ was declared here
205 | int sbwidth, sbheight;
| ^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gscroll1box.c:261:35: warning: ‘sbheight’ may be used uninitialized [-Wmaybe-uninitialized]
261 | } else if (!big && height > sbheight) {
| ~~~~~~~^~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gscroll1box.c:205:18: note: ‘sbheight’ was declared here
205 | int sbwidth, sbheight;
| ^~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gtextinfo.c: In function ‘ImageCacheReload.constprop’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gtextinfo.c:471:16: warning: ‘temp’ may be used uninitialized [-Wmaybe-uninitialized]
471 | if ( temp!=NULL ) {
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gtextinfo.c:439:13: note: ‘temp’ was declared here
439 | GImage *temp, hold;
| ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gtextinfo.c:483:33: warning: ‘path’ may be used uninitialized [-Wmaybe-uninitialized]
483 | bucket->absname = path;
| ~~~~~~~~~~~~~~~~^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gtextinfo.c:438:11: note: ‘path’ was declared here
438 | char *path;
| ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gtextfield.c: In function ‘gtextfield_move’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gtextfield.c:2188:23: warning: ‘bxo’ may be used uninitialized [-Wmaybe-uninitialized]
2188 | int fxo=0, fyo=0, bxo, byo;
| ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gtextfield.c:2188:28: warning: ‘byo’ may be used uninitialized [-Wmaybe-uninitialized]
2188 | int fxo=0, fyo=0, bxo, byo;
| ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gtextfield.c: In function ‘gtextfield_resize’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gtextfield.c:2260:63: warning: ‘bxo’ may be used uninitialized [-Wmaybe-uninitialized]
2260 | ((GListField *) gt)->buttonrect.x = g->r.x+g->r.width - bxo;
| ~~~~~~~~~~~~~~~~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gtextfield.c:2212:30: note: ‘bxo’ was declared here
2212 | int fxo=0, fwo=0, fyo=0, bxo, byo;
| ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gtextfield.c:2261:52: warning: ‘byo’ may be used uninitialized [-Wmaybe-uninitialized]
2261 | ((GListField *) gt)->buttonrect.y = g->r.y + byo;
| ~~~~~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/gdraw/gtextfield.c:2212:35: note: ‘byo’ was declared here
2212 | int fxo=0, fwo=0, fyo=0, bxo, byo;
| ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/charview.c: In function ‘DrawVLine’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/charview.c:2128:62: warning: the comparison will always evaluate as ‘true’ for the pointer operand in ‘lock + 24’ must not be NULL [-Waddress]
2128 | GDrawDrawText8(pixmap,x+5,cv->sas+cv->sfh*(1+lock!=NULL)+3,name,-1,metricslabelcol);
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/charview.c: In function ‘CVExposeGlyphFill’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/charview.c:2536:18: warning: unused variable ‘tab’ [-Wunused-variable]
2536 | CharViewTab* tab = CVGetActiveTab(cv);
| ^~~
In function ‘_CVMenuSpiroMakeFirst’,
inlined from ‘CVMenuSpiroMakeFirst’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/charview.c:9806:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/charview.c:9796:39: warning: ‘which’ may be used uninitialized [-Wmaybe-uninitialized]
9796 | memcpy(newspiros+(sel->spiro_cnt-1-which),sel->spiros,which*sizeof(spiro_cp));
| ~~~~~~~~~~~~~~~~~^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/charview.c: In function ‘CVMenuSpiroMakeFirst’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/charview.c:9772:24: note: ‘which’ was declared here
9772 | int anypoints = 0, which;
| ^~~~~
In function ‘KPSortEm’,
inlined from ‘KP_ChangeSort’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c:772:2,
inlined from ‘KP_ChangeSort’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c:766:12:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c:224:33: warning: ‘oldenc’ may be used uninitialized [-Wmaybe-uninitialized]
224 | kpd->sc->unicodeenc = oldenc;
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c: In function ‘KP_ChangeSort’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c:214:9: note: ‘oldenc’ was declared here
214 | int oldenc;
| ^~~~~~
In function ‘KPSortEm’,
inlined from ‘KPBuildAnchorList’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c:422:5,
inlined from ‘SFShowKernPairs’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c:1103:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c:224:33: warning: ‘oldenc’ may be used uninitialized [-Wmaybe-uninitialized]
224 | kpd->sc->unicodeenc = oldenc;
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c: In function ‘SFShowKernPairs’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c:214:9: note: ‘oldenc’ was declared here
214 | int oldenc;
| ^~~~~~
In function ‘KPSortEm’,
inlined from ‘KPBuildKernList’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c:316:5,
inlined from ‘SFShowKernPairs’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c:1101:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c:224:33: warning: ‘oldenc’ may be used uninitialized [-Wmaybe-uninitialized]
224 | kpd->sc->unicodeenc = oldenc;
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c: In function ‘SFShowKernPairs’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/combinations.c:214:9: note: ‘oldenc’ was declared here
214 | int oldenc;
| ^~~~~~
In function ‘CVMouseDownSpiroPoint’,
inlined from ‘CVMouseDownPoint’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvaddpoints.c:490:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvaddpoints.c:379:26: warning: ‘cp_index’ may be used uninitialized [-Wmaybe-uninitialized]
379 | cp_index = sel->spiro_cnt-2-cp_index;
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvaddpoints.c: In function ‘CVMouseDownPoint’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvaddpoints.c:350:21: note: ‘cp_index’ was declared here
350 | int base_index, cp_index, i;
| ^~~~~~~~
In function ‘CVSideBearings’,
inlined from ‘CVExpose’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/charview.c:2838:2,
inlined from ‘v_e_h’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/charview.c:5393:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/charview.c:2530:20: warning: ‘x2’ may be used uninitialized [-Wmaybe-uninitialized]
2530 | x = x + (x2-x-GDrawGetText8Width(pixmap,buf,-1))/2;
| ~~^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/charview.c: In function ‘v_e_h’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/charview.c:2412:14: note: ‘x2’ was declared here
2412 | int x,y, x2, y2;
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvhints.c: In function ‘RH_SetupHint’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvhints.c:99:25: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size between 9 and 18 [-Wformat-overflow=]
99 | sprintf( buffer,"%d/%d", pos, cnt );
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvhints.c:99:21: note: directive argument in the range [1, 2147483647]
99 | sprintf( buffer,"%d/%d", pos, cnt );
| ^~~~~~~
In file included from /usr/include/stdio.h:970,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/basics.h:38,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:31,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/edgelist.h:31,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/autohint.h:4,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvhints.c:30:
In function ‘sprintf’,
inlined from ‘RH_SetupHint’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvhints.c:99:5:
/usr/include/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 4 and 22 bytes into a destination of size 20
30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31 | __glibc_objsize (__s), __fmt,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
32 | __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~
In function ‘ToolsExpose’,
inlined from ‘cvtools_e_h’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvpalettes.c:1449:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvpalettes.c:1081:9: warning: ‘d.lastIconHeight’ may be used uninitialized [-Wmaybe-uninitialized]
1081 | int bottomOfMainIconsY = d.maxicony + d.lastIconHeight;
| ^~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvpalettes.c: In function ‘cvtools_e_h’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvpalettes.c:1077:28: note: ‘d.lastIconHeight’ was declared here
1077 | ToolsExposeVisitorData d;
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvruler.c: In function ‘cpinfo_e_h’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvruler.c:736:13: warning: ‘__builtin_strncpy’ specified bound 100 equals destination size [-Wstringop-truncation]
736 | strncpy( buffer, _(" Prev CP"), blen);
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvruler.c:734:13: warning: ‘__builtin_strncpy’ specified bound 100 equals destination size [-Wstringop-truncation]
734 | strncpy( buffer, _(" Next CP"), blen);
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvruler.c:736:13: warning: ‘__builtin_strncpy’ specified bound 100 equals destination size [-Wstringop-truncation]
736 | strncpy( buffer, _(" Prev CP"), blen);
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvruler.c:734:13: warning: ‘__builtin_strncpy’ specified bound 100 equals destination size [-Wstringop-truncation]
734 | strncpy( buffer, _(" Next CP"), blen);
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvruler.c:715:13: warning: ‘__builtin_strncpy’ specified bound 100 equals destination size [-Wstringop-truncation]
715 | strncpy(buffer,_("No curvature info"), blen);
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvruler.c: In function ‘CpInfoPlace’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvruler.c:736:13: warning: ‘__builtin_strncpy’ specified bound 100 equals destination size [-Wstringop-truncation]
736 | strncpy( buffer, _(" Prev CP"), blen);
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvruler.c:734:13: warning: ‘__builtin_strncpy’ specified bound 100 equals destination size [-Wstringop-truncation]
734 | strncpy( buffer, _(" Next CP"), blen);
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvruler.c:736:13: warning: ‘__builtin_strncpy’ specified bound 100 equals destination size [-Wstringop-truncation]
736 | strncpy( buffer, _(" Prev CP"), blen);
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvruler.c:734:13: warning: ‘__builtin_strncpy’ specified bound 100 equals destination size [-Wstringop-truncation]
734 | strncpy( buffer, _(" Next CP"), blen);
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/cvruler.c:715:13: warning: ‘__builtin_strncpy’ specified bound 100 equals destination size [-Wstringop-truncation]
715 | strncpy(buffer,_("No curvature info"), blen);
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/deltaui.c: In function ‘qg_sorter’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/deltaui.c:612:8: warning: ‘t1’ may be used uninitialized [-Wmaybe-uninitialized]
612 | if ( t1!=0 )
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/deltaui.c:588:9: note: ‘t1’ was declared here
588 | int t1, t2, t3;
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/deltaui.c:614:8: warning: ‘t2’ may be used uninitialized [-Wmaybe-uninitialized]
614 | if ( t2!=0 )
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/deltaui.c:588:13: note: ‘t2’ was declared here
588 | int t1, t2, t3;
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/deltaui.c:617:7: warning: ‘t3’ may be used uninitialized [-Wmaybe-uninitialized]
617 | return( t3 );
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/deltaui.c:588:17: note: ‘t3’ was declared here
588 | int t1, t2, t3;
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/effectsui.c: In function ‘OD_OK’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/effectsui.c:158:27: warning: ‘gap’ may be used uninitialized [-Wmaybe-uninitialized]
158 | def_gap_width = gap;
| ~~~~~~~~~~~~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/effectsui.c:148:21: note: ‘gap’ was declared here
148 | real width, gap;
| ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontinfo.c: In function ‘GFI_EmChanged’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontinfo.c:2342:9: warning: ‘ascent’ may be used uninitialized [-Wmaybe-uninitialized]
2342 | sprintf( buf, "%d", ascent+descent ); if ( ascent+descent==0 ) buf[0]='\0'; uc_strcpy(ubuf,buf);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontinfo.c:2315:42: note: ‘ascent’ was declared here
2315 | int val = u_strtol(ret,&end,10), ascent, descent;
| ^~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontinfo.c:2342:9: warning: ‘descent’ may be used uninitialized [-Wmaybe-uninitialized]
2342 | sprintf( buf, "%d", ascent+descent ); if ( ascent+descent==0 ) buf[0]='\0'; uc_strcpy(ubuf,buf);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontinfo.c:2315:50: note: ‘descent’ was declared here
2315 | int val = u_strtol(ret,&end,10), ascent, descent;
| ^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontview.c: In function ‘do_Adobe_Pua’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontview.c:5951:68: warning: the comparison will always evaluate as ‘true’ for the address of ‘adobes_pua_alts’ will never be NULL [-Waddress]
5951 | if ( ch>=0xf600 && ch<=0xf7ff && adobes_pua_alts[ch-0xf600]!=0 ) {
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontview.c:5942:18: note: ‘adobes_pua_alts’ declared here
5942 | extern unichar_t adobes_pua_alts[0x200][3];
| ^~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontview.c: In function ‘FVExpose’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontview.c:6054:52: warning: the comparison will always evaluate as ‘true’ for the address of ‘adobes_pua_alts’ will never be NULL [-Waddress]
6054 | adobes_pua_alts[uni-0xf600]!=0 ) {
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontview.c:5942:18: note: ‘adobes_pua_alts’ declared here
5942 | extern unichar_t adobes_pua_alts[0x200][3];
| ^~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontinfo.c: In function ‘GFI_OK’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontinfo.c:4349:28: warning: ‘cidversion’ may be used uninitialized [-Wmaybe-uninitialized]
4349 | sf->cidversion = cidversion;
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontinfo.c:3973:18: note: ‘cidversion’ was declared here
3973 | real ia, cidversion;
| ^~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontview.c: In function ‘FVChar’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontview.c:6326:11: warning: ‘pos’ may be used uninitialized [-Wmaybe-uninitialized]
6326 | int i,pos, cnt, gid;
| ^~~
In function ‘HistSet’,
inlined from ‘hist_e_h’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/histograms.c:718:3:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/histograms.c:592:5: warning: ‘primary’ may be used uninitialized [-Wmaybe-uninitialized]
592 | PSDictChangeEntry(p,primary,temp=cu_copy(ret1)); free(temp);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/histograms.c: In function ‘hist_e_h’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/histograms.c:564:11: note: ‘primary’ was declared here
564 | char *primary, *secondary;
| ^~~~~~~
In function ‘HistSet’,
inlined from ‘hist_e_h’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/histograms.c:718:3:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/histograms.c:593:5: warning: ‘secondary’ may be used uninitialized [-Wmaybe-uninitialized]
593 | PSDictChangeEntry(p,secondary,temp=cu_copy(ret2)); free(temp);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/histograms.c: In function ‘hist_e_h’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/histograms.c:564:21: note: ‘secondary’ was declared here
564 | char *primary, *secondary;
| ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/histograms.c: In function ‘SFHistogram’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/histograms.c:921:30: warning: ‘primary’ may be used uninitialized [-Wmaybe-uninitialized]
921 | if ( private!=NULL && (j=PSDictFindEntry(private,primary))!=-1 ) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/histograms.c:752:38: note: ‘primary’ was declared here
752 | char binsize[20], barwidth[20], *primary, *secondary;
| ^~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/histograms.c:943:30: warning: ‘secondary’ may be used uninitialized [-Wmaybe-uninitialized]
943 | if ( private!=NULL && (j=PSDictFindEntry(private,secondary))!=-1 ) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/histograms.c:752:48: note: ‘secondary’ was declared here
752 | char binsize[20], barwidth[20], *primary, *secondary;
| ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontinfo.c: In function ‘GFI_LookupAddSubtable’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontinfo.c:6084:45: warning: ‘j’ may be used uninitialized [-Wmaybe-uninitialized]
6084 | for ( k=lk->all[i].subtable_cnt; k>j+1; --k )
| ~^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/fontinfo.c:6053:15: note: ‘j’ was declared here
6053 | int i,j,k,lcnt;
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/kernclass.c: In function ‘TiNamesFromClass’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/kernclass.c:1095:11: warning: ‘ti’ may be used uninitialized [-Wmaybe-uninitialized]
1095 | ti[0]->selected = true;
| ~~^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/kernclass.c:1066:17: note: ‘ti’ was declared here
1066 | GTextInfo **ti;
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/kernclass.c: In function ‘KernPairD’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/kernclass.c:3490:29: warning: ‘gid’ may be used uninitialized [-Wmaybe-uninitialized]
3490 | sc1 = sf->glyphs[gid];
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/kernclass.c:3463:9: note: ‘gid’ was declared here
3463 | int gid;
| ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/math.c: In function ‘MKDFillup’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/math.c:1437:20: warning: ‘cur’ may be used uninitialized [-Wmaybe-uninitialized]
1437 | if ( cur!=NULL )
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/math.c:1410:23: note: ‘cur’ was declared here
1410 | SplineSet *last, *cur;
| ^~~
In function ‘PSTMatrixInit’,
inlined from ‘PSTKernD’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/lookupui.c:4987:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/lookupui.c:3095:39: warning: ‘md’ may be used uninitialized [-Wmaybe-uninitialized]
3095 | md[cnt*mi->col_cnt+0].u.md_str = SCNameUniStr( sc );
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/lookupui.c: In function ‘PSTKernD’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/lookupui.c:2944:25: note: ‘md’ was declared here
2944 | struct matrix_data *md;
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/lookupui.c: In function ‘SFSubtablesOfType’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/lookupui.c:5462:21: warning: ‘ti’ may be used uninitialized [-Wmaybe-uninitialized]
5462 | ti[pos] = calloc(1,sizeof(GTextInfo));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/lookupui.c:5454:17: note: ‘ti’ was declared here
5454 | GTextInfo **ti;
| ^~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/dumppfa.h:4,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/mmdlg.c:30:
In function ‘switch_to_old_locale’,
inlined from ‘ExecConvertDesignVector’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/mmdlg.c:125:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/mmdlg.c: In function ‘ExecConvertDesignVector’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/mmdlg.c:118:34: note: ‘oldlocale’ was declared here
118 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/multidialog.c: In function ‘UI_Ask_Multi’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/multidialog.c:544:28: warning: ‘categories’ may be used uninitialized [-Wmaybe-uninitialized]
544 | boxes[3].gd.u.tabs = categories;
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/multidialog.c:436:15: note: ‘categories’ was declared here
436 | GTabInfo *categories;
| ^~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/mmdlg.c: In function ‘MMW_DoOK’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/mmdlg.c:1914:12: warning: ‘fbt’ may be used uninitialized [-Wmaybe-uninitialized]
1914 | if ( fbt>0 && fbt<=1 ) {
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/mmdlg.c:1765:10: note: ‘fbt’ was declared here
1765 | real fbt;
| ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/mmdlg.c:1798:22: warning: ‘fn’ may be used uninitialized [-Wmaybe-uninitialized]
1798 | familyname = copy(fn);
| ^~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/mmdlg.c:1767:24: note: ‘fn’ was declared here
1767 | char *familyname, *fn, *origname=NULL;
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/metricsview.c: In function ‘SLOfFont’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/metricsview.c:5228:35: warning: ‘sname’ may be used uninitialized [-Wmaybe-uninitialized]
5228 | temp = malloc(strlen(sname)+strlen(lname)+3);
| ^~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/metricsview.c:5189:11: note: ‘sname’ was declared here
5189 | char *sname, *lname, *temp;
| ^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/pluginui.c: In function ‘PLUG_PluginListOrder’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/pluginui.c:462:5: warning: ‘newpos’ may be used uninitialized [-Wmaybe-uninitialized]
462 | GGadgetSelectOneListItem(list, newpos);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/pluginui.c:440:54: note: ‘newpos’ was declared here
440 | int pos = GGadgetGetFirstListSelectedItem(list), newpos, len;
| ^~~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/prefs.c:49:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/shapers/shaper_shim.hpp:40:12: warning: ‘INVALID_KERN_OFFSET’ defined but not used [-Wunused-variable]
40 | static int INVALID_KERN_OFFSET = 0x7ffffff;
| ^~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/baseviews.h:32,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/encoding.h:4,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c:31:
In function ‘switch_to_old_locale’,
inlined from ‘ParseBitmapSizes’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c:242:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/splinefont.h:1983:6: warning: ‘oldlocale’ may be used uninitialized [-Wmaybe-uninitialized]
1983 | if (*oldlocale_p != NULL) { uselocale(*oldlocale_p); } else { uselocale(LC_GLOBAL_LOCALE); }
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c: In function ‘ParseBitmapSizes’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c:211:34: note: ‘oldlocale’ was declared here
211 | locale_t tmplocale; locale_t oldlocale; // Declare temporary locale storage.
| ^~~~~~~~~
In function ‘VSModMask’,
inlined from ‘VW_FindLine’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:4334:7:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:4296:8: warning: ‘sc’ may be used uninitialized [-Wmaybe-uninitialized]
4296 | if ( sc!=NULL ) {
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c: In function ‘VW_FindLine’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:4316:17: note: ‘sc’ was declared here
4316 | SplineChar *sc;
| ^~
In function ‘VSModMask’,
inlined from ‘VW_Remetric’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:4478:7:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:4296:8: warning: ‘sc’ may be used uninitialized [-Wmaybe-uninitialized]
4296 | if ( sc!=NULL ) {
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c: In function ‘VW_Remetric’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:4461:17: note: ‘sc’ was declared here
4461 | SplineChar *sc;
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/pythonui.c: In function ‘InsertSubMenus’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/pythonui.c:502:9: warning: ‘action’ may be used uninitialized [-Wmaybe-uninitialized]
502 | hotkeySetFull(action, spec->shortcut_str, false, hk_python);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/pythonui.c:417:21: note: ‘action’ was declared here
417 | char *untrans, *action, *tmp_str;
| ^~~~~~
In function ‘VSModMask’,
inlined from ‘VW_FindSC’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:4388:7,
inlined from ‘VWMenuGotoGlyph’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:4755:12:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:4296:8: warning: ‘sc’ may be used uninitialized [-Wmaybe-uninitialized]
4296 | if ( sc!=NULL ) {
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c: In function ‘VWMenuGotoGlyph’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:4371:17: note: ‘sc’ was declared here
4371 | SplineChar *sc;
| ^~
In function ‘DoSave’,
inlined from ‘_GFD_SaveOk’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c:1625:3:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c:1581:16: warning: ‘flags’ may be used uninitialized [-Wmaybe-uninitialized]
1581 | err = !WriteTTC(temp,sfs,oldformatstate,oldbitmapstate,flags,layer,ttcflags);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c: In function ‘_GFD_SaveOk’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c:1322:9: note: ‘flags’ was declared here
1322 | int flags;
| ^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c: In function ‘SFGenerateFont’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c:2078:16: warning: ‘fc’ may be used uninitialized [-Wmaybe-uninitialized]
2078 | if ( fc==fondcnt ) {
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c:1996:39: note: ‘fc’ was declared here
1996 | int hvi, i, j, k, f, old, ofs, y, fc, dupfc, dupstyle, rk, vk;
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c:2098:45: warning: ‘dupfc’ may be used uninitialized [-Wmaybe-uninitialized]
2098 | dup->fontname, familysfs[dupfc][dupstyle]->fontname);
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c:1996:43: note: ‘dupfc’ was declared here
1996 | int hvi, i, j, k, f, old, ofs, y, fc, dupfc, dupstyle, rk, vk;
| ^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c:2098:52: warning: ‘dupstyle’ may be used uninitialized [-Wmaybe-uninitialized]
2098 | dup->fontname, familysfs[dupfc][dupstyle]->fontname);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/savefontdlg.c:1996:50: note: ‘dupstyle’ was declared here
1996 | int hvi, i, j, k, f, old, ofs, y, fc, dupfc, dupstyle, rk, vk;
| ^~~~~~~~
In function ‘missing’,
inlined from ‘SCProblems’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:1127:12:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:700:8: warning: ‘nsp’ may be used uninitialized [-Wmaybe-uninitialized]
700 | if ( sp!=NULL ) {
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c: In function ‘SCProblems’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:1029:23: note: ‘nsp’ was declared here
1029 | SplinePoint *sp, *nsp;
| ^~~
In function ‘VWCheckup’,
inlined from ‘vwv_e_h’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:5286:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:5204:12: warning: ‘sc’ may be used uninitialized [-Wmaybe-uninitialized]
5204 | if ( sc!=NULL && !(sc->layers[vw->layer].validation_state&vs_known)) {
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c: In function ‘vwv_e_h’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:5184:17: note: ‘sc’ was declared here
5184 | SplineChar *sc;
| ^~
In function ‘VSModMask’,
inlined from ‘VWDrawWindow’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:5134:11,
inlined from ‘vwv_e_h’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:5265:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:4296:8: warning: ‘sc’ may be used uninitialized [-Wmaybe-uninitialized]
4296 | if ( sc!=NULL ) {
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c: In function ‘vwv_e_h’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:5100:17: note: ‘sc’ was declared here
5100 | SplineChar *sc;
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c: In function ‘SFValidationWindow’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:5363:12: warning: ‘sc’ may be used uninitialized [-Wmaybe-uninitialized]
5363 | if ( sc!=NULL ) {
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/problems.c:5319:17: note: ‘sc’ was declared here
5319 | SplineChar *sc;
| ^~
In function ‘SFTextAreaSaveImage’,
inlined from ‘SFTFPopupInvoked’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/sftextfield.c:924:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/sftextfield.c:870:8: warning: ‘ret’ may be used uninitialized [-Wmaybe-uninitialized]
870 | if ( !ret )
| ^
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/sftextfield.c: In function ‘SFTFPopupInvoked’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/sftextfield.c:799:11: note: ‘ret’ was declared here
799 | int i,ret, p, x, j;
| ^~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/showatt.c: In function ‘ReadNestedLine.isra’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/showatt.c:2904:35: warning: pointer ‘old’ used after ‘realloc’ [-Wuse-after-free]
2904 | pt = nf->linebuf + (pt-old);
| ~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/showatt.c:2903:27: note: call to ‘realloc’ here
2903 | nf->linebuf = realloc(nf->linebuf, nf->linemax);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘BuildASM’,
inlined from ‘BuildSubtableDispatch’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/showatt.c:1020:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/showatt.c:785:5: warning: ‘used’ may be used uninitialized [-Wmaybe-uninitialized]
785 | free(used);
| ^~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/showatt.c: In function ‘BuildSubtableDispatch’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/showatt.c:681:16: note: ‘used’ was declared here
681 | OTLookup **used;
| ^~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/startui.c: In function ‘fontforge_main’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/startui.c:609:10: warning: unused variable ‘use_cairo’ [-Wunused-variable]
609 | bool use_cairo = true;
| ^~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/startui.c:627:39: warning: ignoring return value of ‘chdir’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
627 | if (getenv("HOME")!=NULL) chdir(getenv("HOME"));
| ^~~~~~~~~~~~~~~~~~~~~
In function ‘ReadNestedLine’,
inlined from ‘ReadKids’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/showatt.c:2918:5,
inlined from ‘BuildFCmpNodes’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/showatt.c:2957:2,
inlined from ‘FontCmpDlg’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/showatt.c:2983:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/showatt.c:2904:35: warning: pointer ‘old’ used after ‘realloc’ [-Wuse-after-free]
2904 | pt = nf->linebuf + (pt-old);
| ~~~^~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/showatt.c:2903:27: note: call to ‘realloc’ here
2903 | nf->linebuf = realloc(nf->linebuf, nf->linemax);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘SplashLayout’,
inlined from ‘fontforge_main’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/startui.c:894:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/startui.c:208:27: warning: array subscript -1 is outside array bounds of ‘unichar_t[546]’ {aka ‘unsigned int[546]’} [-Warray-bounds=]
208 | lines[linecnt++] = msg-1;
| ~~~^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/startui.c: In function ‘fontforge_main’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/startui.c:164:18: note: at offset -4 into object ‘msg’ of size 2184
164 | static unichar_t msg[546];
| ^~~
In function ‘SplashLayout’,
inlined from ‘fontforge_main’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/startui.c:894:5:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/startui.c:228:8: warning: ‘pt’ may be used uninitialized [-Wmaybe-uninitialized]
228 | pt += u_strlen(pt);
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/startui.c: In function ‘fontforge_main’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/startui.c:200:24: note: ‘pt’ was declared here
200 | unichar_t *start, *pt, *lastspace;
| ^~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/uiutil.c: In function ‘tinysleep’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/uiutil.c:552:14: warning: passing argument 2 to ‘restrict’-qualified parameter aliases with arguments 3, 4 [-Wrestrict]
552 | select(1,&none,&none,&none,&timeout);
| ^~~~~ ~~~~~ ~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/ttfinstrsui.c: In function ‘ii_v_e_h’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/ttfinstrsui.c:403:28: warning: ‘%d’ directive writing between 1 and 11 bytes into a region of size 8 [-Wformat-overflow=]
403 | sprintf( loc, "%d", i );
| ^~
In function ‘instr_expose’,
inlined from ‘ii_v_e_h’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/ttfinstrsui.c:595:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/ttfinstrsui.c:403:27: note: directive argument in the range [-2147483644, 2147483647]
403 | sprintf( loc, "%d", i );
| ^~~~
In file included from /usr/include/stdio.h:970,
from /usr/include/glib-2.0/glib/gprintf.h:24,
from /usr/include/glib-2.0/glib/gstdio.h:24,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/inc/ffglib.h:37,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/baseviews.h:31,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforge/cvundoes.h:4,
from /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/ttfinstrsui.c:30:
In function ‘sprintf’,
inlined from ‘instr_expose’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/ttfinstrsui.c:403:6,
inlined from ‘ii_v_e_h’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/ttfinstrsui.c:595:2:
/usr/include/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 2 and 12 bytes into a destination of size 8
30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31 | __glibc_objsize (__s), __fmt,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
32 | __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/ttfinstrsui.c: In function ‘sv_v_e_h’:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/ttfinstrsui.c:1206:26: warning: ‘%d’ directive writing between 1 and 11 bytes into a region of size 8 [-Wformat-overflow=]
1206 | sprintf( caddr, "%d", index );
| ^~
In function ‘short_expose’,
inlined from ‘sv_v_e_h’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/ttfinstrsui.c:1278:2:
/var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/ttfinstrsui.c:1206:25: note: directive argument in the range [-2147483648, 1073741822]
1206 | sprintf( caddr, "%d", index );
| ^~~~
In function ‘sprintf’,
inlined from ‘short_expose’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/ttfinstrsui.c:1206:2,
inlined from ‘sv_v_e_h’ at /var/pisi/fontforge-20251009-12/work/fontforge-20251009/fontforgeexe/ttfinstrsui.c:1278:2:
/usr/include/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 2 and 12 bytes into a destination of size 8
30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31 | __glibc_objsize (__s), __fmt,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
32 | __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~