Fixed an old, possibly lethal memory overrun in Backup buffers, when using long file names (>12)
git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@627 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
parent
a28deef902
commit
546dc6011f
30
pages.c
30
pages.c
@ -48,9 +48,9 @@ void Initialiser_S_Page(S_Page * Page)
|
|||||||
Page->Largeur=0;
|
Page->Largeur=0;
|
||||||
Page->Hauteur=0;
|
Page->Hauteur=0;
|
||||||
memset(Page->Palette,0,sizeof(T_Palette));
|
memset(Page->Palette,0,sizeof(T_Palette));
|
||||||
memset(Page->Commentaire,0,TAILLE_COMMENTAIRE+1);
|
Page->Commentaire[0]='\0';
|
||||||
memset(Page->Repertoire_fichier,0,256);
|
Page->Repertoire_fichier[0]='\0';
|
||||||
memset(Page->Nom_fichier,0,13);
|
Page->Nom_fichier[0]='\0';
|
||||||
Page->Format_fichier=FORMAT_PAR_DEFAUT;
|
Page->Format_fichier=FORMAT_PAR_DEFAUT;
|
||||||
/*
|
/*
|
||||||
Page->Decalage_X=0;
|
Page->Decalage_X=0;
|
||||||
@ -85,9 +85,9 @@ void Download_infos_page_principal(S_Page * Page)
|
|||||||
Principal_Largeur_image=Page->Largeur;
|
Principal_Largeur_image=Page->Largeur;
|
||||||
Principal_Hauteur_image=Page->Hauteur;
|
Principal_Hauteur_image=Page->Hauteur;
|
||||||
memcpy(Principal_Palette,Page->Palette,sizeof(T_Palette));
|
memcpy(Principal_Palette,Page->Palette,sizeof(T_Palette));
|
||||||
memcpy(Principal_Commentaire,Page->Commentaire,TAILLE_COMMENTAIRE+1);
|
strcpy(Principal_Commentaire,Page->Commentaire);
|
||||||
memcpy(Principal_Repertoire_fichier,Page->Repertoire_fichier,256);
|
strcpy(Principal_Repertoire_fichier,Page->Repertoire_fichier);
|
||||||
memcpy(Principal_Nom_fichier,Page->Nom_fichier,13);
|
strcpy(Principal_Nom_fichier,Page->Nom_fichier);
|
||||||
Principal_Format_fichier=Page->Format_fichier;
|
Principal_Format_fichier=Page->Format_fichier;
|
||||||
/*
|
/*
|
||||||
Principal_Decalage_X=Page->Decalage_X;
|
Principal_Decalage_X=Page->Decalage_X;
|
||||||
@ -139,9 +139,9 @@ void Upload_infos_page_principal(S_Page * Page)
|
|||||||
Page->Largeur=Principal_Largeur_image;
|
Page->Largeur=Principal_Largeur_image;
|
||||||
Page->Hauteur=Principal_Hauteur_image;
|
Page->Hauteur=Principal_Hauteur_image;
|
||||||
memcpy(Page->Palette,Principal_Palette,sizeof(T_Palette));
|
memcpy(Page->Palette,Principal_Palette,sizeof(T_Palette));
|
||||||
memcpy(Page->Commentaire,Principal_Commentaire,TAILLE_COMMENTAIRE+1);
|
strcpy(Page->Commentaire,Principal_Commentaire);
|
||||||
memcpy(Page->Repertoire_fichier,Principal_Repertoire_fichier,256);
|
strcpy(Page->Repertoire_fichier,Principal_Repertoire_fichier);
|
||||||
memcpy(Page->Nom_fichier,Principal_Nom_fichier,13);
|
strcpy(Page->Nom_fichier,Principal_Nom_fichier);
|
||||||
Page->Format_fichier=Principal_Format_fichier;
|
Page->Format_fichier=Principal_Format_fichier;
|
||||||
/*
|
/*
|
||||||
Page->Decalage_X=Principal_Decalage_X;
|
Page->Decalage_X=Principal_Decalage_X;
|
||||||
@ -169,9 +169,9 @@ void Download_infos_page_brouillon(S_Page * Page)
|
|||||||
Brouillon_Largeur_image=Page->Largeur;
|
Brouillon_Largeur_image=Page->Largeur;
|
||||||
Brouillon_Hauteur_image=Page->Hauteur;
|
Brouillon_Hauteur_image=Page->Hauteur;
|
||||||
memcpy(Brouillon_Palette,Page->Palette,sizeof(T_Palette));
|
memcpy(Brouillon_Palette,Page->Palette,sizeof(T_Palette));
|
||||||
memcpy(Brouillon_Commentaire,Page->Commentaire,TAILLE_COMMENTAIRE+1);
|
strcpy(Brouillon_Commentaire,Page->Commentaire);
|
||||||
memcpy(Brouillon_Repertoire_fichier,Page->Repertoire_fichier,256);
|
strcpy(Brouillon_Repertoire_fichier,Page->Repertoire_fichier);
|
||||||
memcpy(Brouillon_Nom_fichier,Page->Nom_fichier,13);
|
strcpy(Brouillon_Nom_fichier,Page->Nom_fichier);
|
||||||
Brouillon_Format_fichier=Page->Format_fichier;
|
Brouillon_Format_fichier=Page->Format_fichier;
|
||||||
/*
|
/*
|
||||||
Brouillon_Decalage_X=Page->Decalage_X;
|
Brouillon_Decalage_X=Page->Decalage_X;
|
||||||
@ -199,9 +199,9 @@ void Upload_infos_page_brouillon(S_Page * Page)
|
|||||||
Page->Largeur=Brouillon_Largeur_image;
|
Page->Largeur=Brouillon_Largeur_image;
|
||||||
Page->Hauteur=Brouillon_Hauteur_image;
|
Page->Hauteur=Brouillon_Hauteur_image;
|
||||||
memcpy(Page->Palette,Brouillon_Palette,sizeof(T_Palette));
|
memcpy(Page->Palette,Brouillon_Palette,sizeof(T_Palette));
|
||||||
memcpy(Page->Commentaire,Brouillon_Commentaire,TAILLE_COMMENTAIRE+1);
|
strcpy(Page->Commentaire,Brouillon_Commentaire);
|
||||||
memcpy(Page->Repertoire_fichier,Brouillon_Repertoire_fichier,256);
|
strcpy(Page->Repertoire_fichier,Brouillon_Repertoire_fichier);
|
||||||
memcpy(Page->Nom_fichier,Brouillon_Nom_fichier,13);
|
strcpy(Page->Nom_fichier,Brouillon_Nom_fichier);
|
||||||
Page->Format_fichier=Brouillon_Format_fichier;
|
Page->Format_fichier=Brouillon_Format_fichier;
|
||||||
/*
|
/*
|
||||||
Page->Decalage_X=Brouillon_Decalage_X;
|
Page->Decalage_X=Brouillon_Decalage_X;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user