Fix de l'accès invalide :)

This commit is contained in:
Theo 2024-09-08 18:44:59 +02:00
parent 937d941c27
commit 8976b8e75b

3
main.c
View File

@ -123,12 +123,13 @@ bool charger(char* nom)
long fileSize = getFileSize(file); long fileSize = getFileSize(file);
char* buffer = (char*)malloc(sizeof(char) * fileSize); char* buffer = (char*)malloc(sizeof(char) * fileSize + 1);
if(buffer == NULL) if(buffer == NULL)
{ {
printf("Erreur allocation mémoire.\n"); printf("Erreur allocation mémoire.\n");
return false; return false;
} }
buffer[fileSize] = 0; // NULL à la fin du fichier
int res = fread(buffer, sizeof(char), fileSize, file); int res = fread(buffer, sizeof(char), fileSize, file);
if(res == 0) if(res == 0)