Bug#997168: scottfree: FTBFS: ScottCurses.c:402:32: error: format not a string literal and no format arguments [-Werror=format-security]

Lucas Nussbaum lucas at debian.org
Sat Oct 23 20:08:42 BST 2021


Source: scottfree
Version: 1.14-10.1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2  -c -o ScottCurses.o ScottCurses.c
> ScottCurses.c: In function ‘OutBuf’:
> ScottCurses.c:402:32: error: format not a string literal and no format arguments [-Werror=format-security]
>   402 |                 wprintw(Bottom,word);
>       |                                ^~~~
> ScottCurses.c: In function ‘LoadDatabase’:
> ScottCurses.c:303:17: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
>   303 |                 fscanf(f,"%hd %hd %hd %hd %hd %hd",
>       |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   304 |                         &rp->Exits[0],&rp->Exits[1],&rp->Exits[2],
>       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   305 |                         &rp->Exits[3],&rp->Exits[4],&rp->Exits[5]);
>       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ScottCurses.c:335:17: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
>   335 |                 fscanf(f,"%hd",&lo);
>       |                 ^~~~~~~~~~~~~~~~~~~
> ScottCurses.c:348:9: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
>   348 |         fscanf(f,"%d",&ct);
>       |         ^~~~~~~~~~~~~~~~~~
> ScottCurses.c:352:9: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
>   352 |         fscanf(f,"%d",&ct);
>       |         ^~~~~~~~~~~~~~~~~~
> ScottCurses.c: In function ‘LoadGame’:
> ScottCurses.c:695:17: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
>   695 |                 fscanf(f,"%d %d\n",&Counters[ct],&RoomSaved[ct]);
>       |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ScottCurses.c:697:9: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
>   697 |         fscanf(f,"%ld %hd %hd %d %d %hd\n",
>       |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   698 |                 &BitFlags,&DarkFlag,&MyLoc,&CurrentCounter,&SavedRoom,
>       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   699 |                 &GameHeader.LightTime);
>       |                 ~~~~~~~~~~~~~~~~~~~~~~
> ScottCurses.c:705:17: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
>   705 |                 fscanf(f,"%hd\n",&lo);
>       |                 ^~~~~~~~~~~~~~~~~~~~~
> cc1: some warnings being treated as errors
> make[1]: *** [<builtin>: ScottCurses.o] Error 1


The full build log is available from:
http://qa-logs.debian.net/2021/10/23/scottfree_1.14-10.1_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.



More information about the Pkg-games-devel mailing list