// vuln1.c - Programme vulnérable de démonstration
// Module 5 : Buffer Overflow - L'Erreur de Logique

#include <stdio.h>
#include <unistd.h>

void vulnerable() {
    char buffer[64];  // Le développeur prévoit 64 octets

    printf("Entrez votre nom : ");
    read(0, buffer, 200);  // ERREUR : il lit jusqu'à 200 octets !

    printf("Bonjour, %s\n", buffer);
}

int main() {
    vulnerable();
    return 0;
}
