Jusque là, cette news s'apparente à de la pub : on a seulement les références d'un bouquin. Même pas un petit résumé, un avis ou un sommaire (pour l'avis c'est pas idiot de ne le mettre que dans les commentaires cela dit)
Ceci dit, il faut aussi contrôler les sémaphores (semget, cf ipcs), la mémoire partagée (shmget, cf ipcs), les ports ouverts (tu peux ouvrir tous ceux au-dessus de 1024 si ça t'amuse), les inodes des systèmes de fichiers, l'espace disque des systèmes de fichier, le nombre de sockets... (en gros éviter de saturer les tables de taille fixe du noyau ou du système)
int main()
{
}
$ nm toto.o
00000000 T _Z4totoi
$ nm titi.o
00000000 B _Z4totoi
00000000 T main
$ g++-3.0 toto.o titi.o
titi.o(.bss+0x0): multiple definition of `toto(int)'
toto.o(.text+0x0): first defined here
/usr/bin/ld: Warning: size of symbol `toto(int)' changed from 5 to 4 in titi.o
/usr/bin/ld: Warning: type of symbol `toto(int)' changed from 2 to 1 in titi.o
collect2: ld returned 1 exit status
Les symboles, c'est ce que tu vois quand tu fais un nm sur un .o ou un .a par exemple : les fonctions définies ou utilisées, les attributs définis ou utilisés, etc. Donc leur nom, leur taille, leur emplacement en mémoire, qui les définit, qui les utilise, etc.
Non pas vraiment. A la base, je veux faire corriger les pages invalides aux webmestres (et signaler les sites qui font des efforts). Le site montrerait ceux qui sont soucieux des standards et ceux qui réactifs. Bref pour simplifier à outrance, les bons et les mauvais élèves du net.
ça commence à m'agacer sévère les sites qui ne respectent pas les standards du web.... Evidemment il y a plusieurs catégories : ceux qui ne savent pas, ceux qui savent et qui ne veulent pas corriger, ceux qui savent et qui sont coincés pour telle ou telle raison, etc.
J'ai dans l'idée de mettre en place un site (valide :) testant la validité d'autres sites. Pour chaque site invalide, on envoie un mail au webmestre pour lui signaler, en lui disant que ce mail est aussi publié sur le site. Une sorte de kitetoa mais sur la validité au sens W3C. Du genre une url, un indicateur (vert, orange, rouge), éventuellement la date du mail envoyé pour signaler le problème.
(Ensuite on peut alerter les journalistes sur la question, pour démentir par exemple l'affirmation de validité de msn)
Si ça intéresse des gens, envoyez-moi un mail (je ne vois pas de grosses difficultés techniques, faut juste s'y mettre quoi).
(ça devrait aussi indirectement intéresser les associations de non- et mal-voyants, via les paramètres ALT des baslises <IMG> par exemple)
Une fois que tu as une glibc compilée qui va bien, le problème ne concerne plus que les bibliothèques C++, comme dit précédemment. Si tu veux utiliser une ou plusieurs bibliothèques C++ compilées avec un 2.95, tu utilises g++ 2.95. Pour une ou plusieurs biblio C++ compilées avec un 3.0, tu utilises un g++ 3.0. Par contre tu ne peux pas panacher. Mais bon le 3.0, c'est quand même autre chose au niveau C++ (respect des standards, STL, etc).
Je pense que c'est parce que la glibc est un cas un peu à part parmi les bibliothèques C. Elle est à la base de tout le système, et tous les programmes s'appuient sur elles. Y compris les binutils par exemple, qui permettent de produire et d'interprèter les objets, les bibliothèques dynamiques , etc. Bref la libc doit aussi avoir besoin de connaître/reconnaître certaines parties des symboles. Donc il faut une bonne version de gcc et une bonne version de la libc.
(Par exemple gcc 3.x ne compile pas sur une Patate Sparc, car il faut au moins une glibc 2.2.x et peut-être pas n'importe quel x en plus)
"Il ne bogue pas. C'est une fonctionnalité" (tm)
Le lien est correct mais seule une partie de l'URL est affichée pour éviter les URL à rallonge (genre clé de session 128 bits par exemple). Par contre un [...] serait du plus bel effet. Je tâcherai d'y jetter un oeil à mon moment.
En gros, en C++, les bibliothèques (i.e le nommage et la structure des symboles, l'ABI (Application Binary Interface)) sont dépendantes du compilateur (ou plutôt de son ABI). Il y a eu un changement d'ABI entre gcc 2.95.x et gcc 3.x. Donc les bibliothèques compilées avec l'un ne sont pas utilisables avec l'autre.
Au passage, je rappelle que l'on peut installer son propre validateur en local. Les sources de celui du W3 sont dispos. http://validator.w3.org/source/(...)
Pratique pour valider son site avant de le mettre en ligne ou pour un site interne contenant des infos confidentielles (que l'on a pas envie de valider via le net).
Remove buffer overflow sur xntpd qui tourne sous root
Correctif chez Sun : 2001/10/23 (oui octobre)
Correctif chez NetBSD : 2001/04/05
Correctif chez FreeBSD : 2001/04/13
Correctif cher OpenBSD : 2001/04/06
Correctif chez Debian : 2001/04/10
Correctif chez Redhat : 2001/04/09
Correctif chez Mandrake : 2001/04/06
Correctif chez Slackware : 2001/04/09
Les licences libres impliquent quand même un certain nombre de choses (cf les 4 libertés, cf le copyleft pour les licences avec copyleft, etc). N'est-ce pas un peu dangereux de dire "libres de droits" ?
CodeRed crée aussi un DoS sur les LAN (via une tempête ARP) : il attaque au hasard les machines du LAN, très rapidement, via leur IP ; du coup il fait énormèment de requêtes ARP. J'ai vu une machine représenter 90% du trafic du réseau, en faisant seulement de l'ARP. CodeRed surcharge énormèment les réseaux locaux.
Et un paquet de vers/virus surchargent les serveurs de mail.
La NSA produit sa propre version de Linux (la dernière vient de sortir récemment) : la NSA Security Enhanced Linux. Sachant que cette distrib corrige des failles de sécurité et implémente des sécurités plus importantes, quel est son statut vis-à-vis du DMCA ?
i.e. le gouvernement américain va-t-il s'autopoursuivre ?
# C'est un peu court jeune homme
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche L'Éthique hacker et l'esprit de l'ère de l'information. Évalué à 10.
Quelqu'un l'aurait lu par hasard ?
[^] # Re: Linux aussi
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche Concours de plantage. Évalué à 5.
# Ortografe
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche le PhpFr.Org nouveau est là. Évalué à -2.
flambant
> lui meme
lui-même
> eviter
éviter
> ligth
light (voire léger)
> pres
près
> N'hesitez
N'hésitez
> apréciations
appréciations
Hop -1
[^] # Re: symboles ?
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche GCC 3.0.2 est disponible. Évalué à 1.
int _Z4totoi;
int main()
{
}
$ nm toto.o
00000000 T _Z4totoi
$ nm titi.o
00000000 B _Z4totoi
00000000 T main
$ g++-3.0 toto.o titi.o
titi.o(.bss+0x0): multiple definition of `toto(int)'
toto.o(.text+0x0): first defined here
/usr/bin/ld: Warning: size of symbol `toto(int)' changed from 5 to 4 in titi.o
/usr/bin/ld: Warning: type of symbol `toto(int)' changed from 2 to 1 in titi.o
collect2: ld returned 1 exit status
[^] # Re: symboles ?
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche GCC 3.0.2 est disponible. Évalué à 5.
Sur la nouvelle ABI :
http://www.codesourcery.com/cxx-abi/(...)
Les symboles, c'est ce que tu vois quand tu fais un nm sur un .o ou un .a par exemple : les fonctions définies ou utilisées, les attributs définis ou utilisés, etc. Donc leur nom, leur taille, leur emplacement en mémoire, qui les définit, qui les utilise, etc.
[^] # Re: Une idée pour agir
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche Msn.com à accès restreint. Évalué à 2.
# Une idée pour agir
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche Msn.com à accès restreint. Évalué à 5.
J'ai dans l'idée de mettre en place un site (valide :) testant la validité d'autres sites. Pour chaque site invalide, on envoie un mail au webmestre pour lui signaler, en lui disant que ce mail est aussi publié sur le site. Une sorte de kitetoa mais sur la validité au sens W3C. Du genre une url, un indicateur (vert, orange, rouge), éventuellement la date du mail envoyé pour signaler le problème.
(Ensuite on peut alerter les journalistes sur la question, pour démentir par exemple l'affirmation de validité de msn)
Si ça intéresse des gens, envoyez-moi un mail (je ne vois pas de grosses difficultés techniques, faut juste s'y mettre quoi).
(ça devrait aussi indirectement intéresser les associations de non- et mal-voyants, via les paramètres ALT des baslises <IMG> par exemple)
[^] # Re: symboles ?
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche GCC 3.0.2 est disponible. Évalué à 4.
[^] # Re: symboles ?
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche GCC 3.0.2 est disponible. Évalué à 9.
(Par exemple gcc 3.x ne compile pas sur une Patate Sparc, car il faut au moins une glibc 2.2.x et peut-être pas n'importe quel x en plus)
[^] # Re: La mailing list de Gnomemeeting
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche Gnomemeeting progresse et a besoin d'aide. Évalué à -1.
Le lien est correct mais seule une partie de l'URL est affichée pour éviter les URL à rallonge (genre clé de session 128 bits par exemple). Par contre un [...] serait du plus bel effet. Je tâcherai d'y jetter un oeil à mon moment.
Youpla -1
[^] # Re: symboles ?
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche GCC 3.0.2 est disponible. Évalué à 10.
Cela ne s'applique pas au C.
[^] # Re: N'oublions pas ...
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche Bientôt d'autres plateformes. Évalué à 2.
[^] # Re: Avec konqueror ca marche
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche Msn.com à accès restreint. Évalué à 10.
Pratique pour valider son site avant de le mettre en ligne ou pour un site interne contenant des infos confidentielles (que l'on a pas envie de valider via le net).
[^] # Re: N'oublions pas ...
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche Bientôt d'autres plateformes. Évalué à 3.
Sun Security Bulletin #00211
CERT Vulnerability Note VU#970472 is available from: http://www.kb.cert.org/vuls/id/970472(...)
Remove buffer overflow sur xntpd qui tourne sous root
Correctif chez Sun : 2001/10/23 (oui octobre)
Correctif chez NetBSD : 2001/04/05
Correctif chez FreeBSD : 2001/04/13
Correctif cher OpenBSD : 2001/04/06
Correctif chez Debian : 2001/04/10
Correctif chez Redhat : 2001/04/09
Correctif chez Mandrake : 2001/04/06
Correctif chez Slackware : 2001/04/09
le tout sur le même code dispo sur http://www.ntp.org(...) ...
# "libres de droits" ?
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche IBM, Matignon, Libé, Linux et les autres. Évalué à 10.
[^] # Re: Autre DoS avec CodeRed
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche Le futur sur les dénis de service. Évalué à 1.
Sur Internet oui c'est rare. Mais sur un LAN c'est pas le trafic TCP/IP qui pose problème mais le trafic ARP.
# Autre DoS avec CodeRed
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche Le futur sur les dénis de service. Évalué à 10.
Et un paquet de vers/virus surchargent les serveurs de mail.
[^] # Re: Est-ce bien utile ?
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche RedHat s'emmêle avec GnuPG. Évalué à 1.
[^] # Re: Est-ce bien utile ?
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche RedHat s'emmêle avec GnuPG. Évalué à 1.
Cf http://packages.debian.org/testing/devel/devscripts.html(...)
[^] # Re: ...
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche Publication de Code_Aster en libre. Évalué à 2.
# NSA Security Enhanced Linux
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche DMCA, quand tu nous tiens. Évalué à 7.
i.e. le gouvernement américain va-t-il s'autopoursuivre ?
[^] # Re: Kesako ical
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche Da Geek Contest #4. Évalué à 4.
http://packages.debian.org/stable/misc/ical.html(...)
Pas vu de traces en testing et en unstable (par contre dans korganizer y a un convertisseur pour ical apparemment)
[^] # Re: GNU ?? NAN !
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche Une distrib Mandrake orientée jeux?. Évalué à 1.
(ghostscript GPL est lui bien entendu free)
[^] # Re: Concernant le livre "The age of spiritual machines"
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche Films S.F et réalités lointaines. Évalué à 0.
hop hop -1
[^] # Re: Mouais...
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche Frenchelon dans le texte. Évalué à 1.