'fin si y'a juste le RNG a changer c'est un moindre mal... l'entropie en embarqué c'est toujours un peu chiant si t'a pas de RNG hardware.
aussi t'as regardé les sources du rand() en question? c'est peut être une version custom basé sur un RNG spécifique au chip...
Même pas. Ils l'ont fait dans le générateur de clés, mais oublié de le faire dans le code de chiffrement.
—
Zeroblog —
« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » —
Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » —
GT Turbo Nil Le 14/06/2018 à 11:25 Ok, ma foi en l'humanité vient d'en prendre un coup, là.
Nil: ca ne garantit rien sans RTC la date redémarre tjs du même point. Avec la RTC on peut toujours la bidouiller.
Nil Le 15/06/2018 à 11:05 Vous connaissez le gars qui a laissé partir en prod un bout de script dans lequel il a oublié de mettre un else ?
if (machin)
{
toto();
}
{
tata();
}
Avec des erreurs non détectées en test, qui apparaissaient aléatoirement, avec des impacts dans des bases de données secondaires un peu partout ?
Heureusement que je peux remonter semi-automatiquement tous les dégâts occasionnés (ça fait 6 mois que ça tourne comme ça, ça a eu le temps de s'installer partout) et écrire un script de correction, mais parfois je me foutrais des beignes...
#tests#
qui m'ont permis de trouver un if(blahblahblah); {...}
Nil Le 15/06/2018 à 11:56 Il y a eu des tests, mais qui n'ont pas permis de mettre en valeur le problème... concrètement, là, les deux "seuls" problèmes est que ça génère de identifiants internes beaucoup trop longs mais avec possibilités de collisions (donc avant d'avoir une collision, il a fallu attendre 6 mois), et ça génère des identifiants différents pour une même personne à chaque mise à jour d'informations personnelles (chose qui arrive relativement rarement sur une courte période), tout en conservant le premier identifiant (donc in fine, c'est invisible pour les utilisateurs et les gestionnaires, je ne m'en suis rendu compte que parce que j'ai ma base de données qui a doublé de volume d'un coup avec la mise à jour des dossiers).
Bref tests...
squalyl -> ton compilo/interpréteur ne balance pas un warning pour ça ?
ni msvc 2015 ni keil arm ne l'ont vu.
Je suis presque sur que clang le trouve; et GCC aussi... Going to test
Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
while (foo); a un sens, if (foo); pas vraiment.
Et pour le message d'erreur de GCC, je comprends très bien ce qu'il veut dire. Je ne comprends pas pourquoi tellement de gens ne comprennent pas les messages d'erreur de GCC.
C'est normal, tu es un fork de TIGCC.
—
Zeroblog —
« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » —
Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » —
GT TurboFaut reconnaitre que ça va encore. Les messages pondus par des erreurs avec la STL sont 100 fois plus imbitables.
Mais j'aime pas cette habitude de geek extrémiste, qui pour apporter 1% de précision à une phrase, la complexifie par over 9000%.
RHHHHHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA #tete# #porte#
Pen^2 Le 10/07/2018 à 13:26 -"des populistes de droite", sinon ce serait facile à régler.