Diff for /rpl/src/controle.c between versions 1.19.2.1 and 1.55

version 1.19.2.1, 2011/04/11 13:02:14 version 1.55, 2015/06/08 14:11:30
Line 1 Line 1
 /*  /*
 ================================================================================  ================================================================================
   RPL/2 (R) version 4.0.22    RPL/2 (R) version 4.1.22
   Copyright (C) 1989-2011 Dr. BERTRAND Joël    Copyright (C) 1989-2015 Dr. BERTRAND Joël
   
   This file is part of RPL/2.    This file is part of RPL/2.
   
Line 91  controle(struct_processus *s_etat_proces Line 91  controle(struct_processus *s_etat_proces
   
     taille_fichier = stat_buf.st_size;      taille_fichier = stat_buf.st_size;
   
     if ((chaine = malloc(taille_fichier)) == NULL)      if ((chaine = malloc((size_t) taille_fichier)) == NULL)
     {      {
 #       ifdef OS2  #       ifdef OS2
         free(fichier);          free(fichier);
Line 117  controle(struct_processus *s_etat_proces Line 117  controle(struct_processus *s_etat_proces
     free(fichier);      free(fichier);
 #   endif  #   endif
   
     if ((octets_lus = read(in_fd, chaine, taille_fichier)) != taille_fichier)      if ((octets_lus = read(in_fd, chaine, (size_t) taille_fichier))
               != (ssize_t) taille_fichier)
     {      {
 #       ifndef OS2  #       ifndef OS2
         close(in_fd);          close(in_fd);
Line 141  controle(struct_processus *s_etat_proces Line 142  controle(struct_processus *s_etat_proces
             return(d_faux);              return(d_faux);
         }          }
   
         if (EVP_DigestUpdate(&contexte, chaine, taille_fichier) != 1)          if (EVP_DigestUpdate(&contexte, chaine, (size_t) taille_fichier) != 1)
         {          {
             close(in_fd);              close(in_fd);
             free(chaine);              free(chaine);
Line 170  controle(struct_processus *s_etat_proces Line 171  controle(struct_processus *s_etat_proces
             return(d_faux);              return(d_faux);
         }          }
   
         if (EVP_DigestUpdate(&contexte, chaine, taille_fichier) != 1)          if (EVP_DigestUpdate(&contexte, chaine, (size_t) taille_fichier) != 1)
         {          {
             close(in_fd);              close(in_fd);
             free(chaine);              free(chaine);

Removed from v.1.19.2.1  
changed lines
  Added in v.1.55


CVSweb interface <joel.bertrand@systella.fr>