From 18 Jan, 2021 0:00 UTC: All services will be temporary unavailable for maintenance

[Freewnn-users 99] -Werror=format-security でビルド失敗

Back to archive index

Hideki Yamane henri****@debia*****
2012年 5月 28日 (月) 06:36:08 JST


 やまねです。

 Debian7.0 に向けていろいろと作業を始めました。
 その中で「できたらいいよねー」目標で build hardening というのがあるのですが、
 -Werror=format-security を有効にして Debian unstable 環境でビルドが失敗する
 ようです。

 参考) http://wiki.debian.org/Hardening


 ログを抜粋します。 

make[3]: Leaving directory `/tmp/buildd/freewnn-1.1.1~a021+cvs20100325/Wnn/jserver'
making all in /tmp/buildd/freewnn-1.1.1~a021+cvs20100325/Wnn/jutil...
make[3]: Entering directory `/tmp/buildd/freewnn-1.1.1~a021+cvs20100325/Wnn/jutil'
gcc -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security  -Dlinux -D_GNU_SOURCE -D_POSIX_SOURCE -D_BSD_SOURCE  -DHAVE_CONFIG_H -I../../Wnn/include -I../.. -DLIBDIR=\"/usr/share/wnn\" -DJAPANESE -D_FORTIFY_SOURCE=2  -c -o wddel.o wddel.c
wddel.c: In function 'err':
wddel.c:98:3: error: format not a string literal and no format arguments [-Werror=format-security]
wddel.c: In function 'main':
wddel.c:254:11: warning: passing argument 4 of 'js_word_comment_set' from incompatible pointer type [enabled by default]
In file included from ../../Wnn/include/jllib.h:40:0,
                 from wddel.c:58:
../../Wnn/include/jslib.h:477:12: note: expected 'short unsigned int *' but argument is of type 'char *'
cc1: some warnings being treated as errors
make[3]: *** [wddel.o] Error 1
make[3]: Leaving directory `/tmp/buildd/freewnn-1.1.1~a021+cvs20100325/Wnn/jutil'

 こうしたら? や ここを確認して、と言うのがあればお教えください。
 

-- 
Regards,

 Hideki Yamane     henri****@debia*****/org
 http://wiki.debian.org/HidekiYamane




freewnn-users メーリングリストの案内
Back to archive index