Une solution possible, remplacer le strcat() fautif par sprintf() :
sprintf(buffer,"%s%d",buffer, TAILLE_BUFFER); |
Ou, puisqu'on va par là, étendre la logique en adoptant carrément sprintf() à la place de strcat() :
Code :
sprintf(buffer, "HTTP/1.1 200 OK\nAccept-Ranges: bytes\nContent-Length: %d\nContent-Type: text/html%s", TAILLE_BUFFER, a_envoyer);
|
(sur une seule ligne c'est long et difficile à lire, il y a plusieurs solutions pour présenter ce code pour le rendre plus compréhensible)
Message édité par Elmoricq le 22-12-2005 à 15:22:40