Re: ITA: lostirc -- simple gtk-based IRC client

Antonio Terceiro <[email protected]> Sat, 23 Jul 2016 21:18:28 -0300
Newsgroups gmane.linux.debian.devel.portuguese
Message-ID <[email protected]>
On Fri, Jul 22, 2016 at 07:08:49PM -0300, Herbert Fortes wrote:
> Olá,
> 
> Em Sex, 2016-07-22 às 15:41 -0300, Samuel Henrique escreveu:
> > Olá pessoal,
> > 
> > Acredito que o problema de hardening [I: lostirc: hardening-no-fortify-functions usr/bin/lostirc], seja algo no Makefile, baixei o pacote aqui e não encontrei nada numa rápida verificação, talvez
> > analisando melhor o problema apareça.
> > 
> > O Eriberto escreveu um guia para lidar com alguns problemas de hardening desse tipo, acredito que você já conheça, mas irei colocá-lo aqui[1], para futura referência.
> > 
> > Imagino que alguma coisa no Makefile esteja alterando alguma flag repassada, você já verificou essa possibilidade?
> > 
> > [1]http://eriberto.pro.br/blog/?p=2222
> 
> Não estou conseguindo acessar o blog. Estou com umas
> dúvidas em outro pacote.
> 
> [...]
> 
> > > Vou subir para o mentors para que possa ver o que já foi feito.
> > > 
> > > Obrigado.
> > > 
> > > subindo ....
> > > 
> > > https://mentors.debian.net/debian/pool/main/l/lostirc/lostirc_0.4.6-5.dsc
> > > 
> 
> Dei uma primeira olhada agora. Tem esses lintian:
> 
> P: lostirc source: debian-watch-may-check-gpg-signature
> E: lostirc: binary-or-shlib-defines-rpath usr/bin/lostirc /usr/lib/x86_64-linux-gnu
> I: lostirc: hardening-no-fortify-functions usr/bin/lostirc
> 
> Sobre o hardening-no-fortify-functions, o 'blhc --all'
> não retorna nada. E o config.log tem:
> 
> ac_cv_env_CPPFLAGS_value='-Wdate-time -D_FORTIFY_SOURCE=2'
> 
> Acho que não tem problema. Um lintian-overrides pode
> ser usado.

Se o binário final não tem as features de hardening, tem alguma coisa
quebrada no build system que está impedindo as flags certas de chegarem
na linha de comando do compilador. a não ser que a feature esteja lá e
seja um bug do lintian por não conseguir detectar que o binário na
verdade _tem_ todas as features de hardening, adicionar um override pra
calar a boca do lintian não é certo (se de fato fosse um bug no lintian,
você até poderia colocar um override, mas só depois de reportar um bug
contra o lintian).
signature.asc (application/pgp-signature, 819 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJXlAlUAAoJEPwNsbvNRgvewCUQALok2OsHD0K//iS/b1QCcCWn
YeWkoM1tQN9RDVm7nk4tBxjt7s39SkGk8bAGQI27sRSAAkGz/7MkkHts2PXzyfYB
6La9lhQB0ao9qRVXDA1XVVLw1Vl+y+Ar29rx6N9E3ffibQL0Q4bytpI1j1qs4ghc
4B8xGKjvbtaQNOYeUE6HiwMyhHidknn3gdML5pyYPUh7V5VoU06ELqyFBBPNp3DU
UoA1VpZwfRqGoaIxnD2D4Z1DOURUTLom6N8L63CMLFZYqDS1QmmgJndBPsJ9O4Z9
5RnIT6yvG/gU0exmsuVUlZG2OQ65AdfccgQk7D+H/nfRVzkIr4fEJ5o8aj6DqH79
NbgYT1zgJG0R+9qel/84FK5ZY1nBmBfYxlidCnR5rse2wP1G7SSSXgkUaxncxRvJ
br7XnxH9CHmytmwj4sdM64f4wrfkjDF2wlPI+lfFCcWiFgPx1HmsU5h0JoL8o+J4
M8PyCJSe7Epa9CX8BeY7boS920pq/4Kwo/JBRLDHb2VYll0eA8QUIBxOrK/jdrEX
/sWEj9HcNXlsomg8c8gL2HdIuEtk+TI8GeP1vQnGATGPJGIVrVrgjlT4lfQHY3Ci
oSl9XaPu3HwgHO0eHo4KqghEjTgkw/aG5kFdiZGna2yevAy5QWKeg9BwAAl02iCH
I/8heYD9lkeayV9g+gOW
=0vt6
-----END PGP SIGNATURE-----