> Et oui, la derniere version de l'implémentation libre du client SSH (OpenSSH), dont la qualité n'est plus a démontrer, est sortie depuis le 1er avril.
La sécurité sûrement (au moins jusqu'au prochain trou de sécurité ;o), mais la qualité, laissez moi rire...
Ah, ah, ah !
Ca y est, j'ai ri.
Bon, sérieusement, un survol du code source montre immédiatement que ces gorets ont tout codé à base de variables globales alors qu'il eut été facile de passer un contexte alloué dans le programme principal, ce qui leur aurait permis de faire de la majorité du code une (des) bibliothèque(s) et de permettre ainsi d'écrire des clients différents de ceux qu'ils fournissent ou d'embarquer du ssh dans une appli sans problème.
Exemple : la gestion des paquets (packets.c) dans lequel les fonctions ne prennent pas d'argument...
Reprendre leur code dans un environnement multi-thread c'est à se tirer une balle dans la tête (ou ailleurs selon les goûts).
Si ça c'est de la qualité, nous n'avons pas la même définition de la qualité>:o7
# Qualité ?
Posté par AlV . En réponse à la dépêche Nouvelle version de OpenSSH. Évalué à 10.
La sécurité sûrement (au moins jusqu'au prochain trou de sécurité ;o), mais la qualité, laissez moi rire...
Ah, ah, ah !
Ca y est, j'ai ri.
Bon, sérieusement, un survol du code source montre immédiatement que ces gorets ont tout codé à base de variables globales alors qu'il eut été facile de passer un contexte alloué dans le programme principal, ce qui leur aurait permis de faire de la majorité du code une (des) bibliothèque(s) et de permettre ainsi d'écrire des clients différents de ceux qu'ils fournissent ou d'embarquer du ssh dans une appli sans problème.
Exemple : la gestion des paquets (packets.c) dans lequel les fonctions ne prennent pas d'argument...
Reprendre leur code dans un environnement multi-thread c'est à se tirer une balle dans la tête (ou ailleurs selon les goûts).
Si ça c'est de la qualité, nous n'avons pas la même définition de la qualité>:o7