Hello,

Par erreur, on avait un *printf qui avait dans sa chaine de format des %[kekchose] qui trainaient (en l'occurence un %m et un %Y utilisé dans une requete MySQL dans la fonction DATE_FORMAT).
Ca n'avait pas été averti par le compilateur car c'était une chaine de format construite à l'execution.

Et bien on a constaté (avec gcc 3, sous linux/pc du moins) qu'il ya un specificateur "%m" non documenté qui est systematiquement remplacé par "Success" (quelle que soit la valeur du paramètre correspondant)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
#include <stdio.h>
 
int main(void)
{
  char format[] = "\"%m\"\n";
  printf(format, 0);
  return 0;
}