Diff for /rpl/src/instructions_t2.c between versions 1.70 and 1.71

version 1.70, 2018/05/30 09:27:37 version 1.71, 2018/12/21 10:56:19
Line 1921  instruction_target(struct_processus *s_e Line 1921  instruction_target(struct_processus *s_e
                             .adresse_distante);                              .adresse_distante);
   
                     if (((*((struct_socket *) (*s_objet_argument_1)                      if (((*((struct_socket *) (*s_objet_argument_1)
                             .objet)).adresse_distante = malloc(22 *                              .objet)).adresse_distante = malloc(23 *
                             sizeof(unsigned char))) == NULL)                              sizeof(unsigned char))) == NULL)
                     {                      {
                         (*s_etat_processus).erreur_systeme =                          (*s_etat_processus).erreur_systeme =
Line 1929  instruction_target(struct_processus *s_e Line 1929  instruction_target(struct_processus *s_e
                         return;                          return;
                     }                      }
   
                     (*((struct_socket *) (*s_objet_argument_1).objet))  
                             .adresse_distante[0] = d_code_fin_chaine;  
   
                     for(i = 0; i < 4; i++)                      for(i = 0; i < 4; i++)
                     {                      {
                         if ((((integer8 *) (*((struct_vecteur *)                          if ((((integer8 *) (*((struct_vecteur *)
Line 1940  instruction_target(struct_processus *s_e Line 1937  instruction_target(struct_processus *s_e
                                 (*((struct_vecteur *) (*(*l_element_courant)                                  (*((struct_vecteur *) (*(*l_element_courant)
                                 .donnee).objet)).tableau)[i] <= 255))                                  .donnee).objet)).tableau)[i] <= 255))
                         {                          {
                             sprintf((*((struct_socket *) (*s_objet_argument_1)  
                                     .objet)).adresse_distante,  
                                     (i == 0) ? "%s%d" : "%s.%d",  
                                     (*((struct_socket *) (*s_objet_argument_1)  
                                     .objet)).adresse_distante, (int)  
                                     ((integer8 *) (*((struct_vecteur *)  
                                     (*(*l_element_courant).donnee).objet))  
                                     .tableau)[i]);  
                         }                          }
                         else                          else
                         {                          {
Line 1959  instruction_target(struct_processus *s_e Line 1948  instruction_target(struct_processus *s_e
                             return;                              return;
                         }                          }
                     }                      }
   
                       sprintf((*((struct_socket *) (*s_objet_argument_1)
                               .objet)).adresse_distante, "%d.%d.%d.%d",
                               (int) ((integer8 *) (*((struct_vecteur *)
                               (*(*l_element_courant).donnee).objet))
                               .tableau)[0],
                               (int) ((integer8 *) (*((struct_vecteur *)
                               (*(*l_element_courant).donnee).objet))
                               .tableau)[1],
                               (int) ((integer8 *) (*((struct_vecteur *)
                               (*(*l_element_courant).donnee).objet))
                               .tableau)[2],
                               (int) ((integer8 *) (*((struct_vecteur *)
                               (*(*l_element_courant).donnee).objet))
                               .tableau)[3]);
                 }                  }
                 else if ((*((struct_vecteur *) (*(*l_element_courant).donnee)                  else if ((*((struct_vecteur *) (*(*l_element_courant).donnee)
                         .objet)).taille == 16)                          .objet)).taille == 16)
Line 1978  instruction_target(struct_processus *s_e Line 1982  instruction_target(struct_processus *s_e
                             .adresse_distante);                              .adresse_distante);
   
                     if (((*((struct_socket *) (*s_objet_argument_1)                      if (((*((struct_socket *) (*s_objet_argument_1)
                             .objet)).adresse_distante = malloc(55 *                              .objet)).adresse_distante = malloc(47 *
                             sizeof(unsigned char))) == NULL)                              sizeof(unsigned char))) == NULL)
                     {                      {
                         (*s_etat_processus).erreur_systeme =                          (*s_etat_processus).erreur_systeme =
Line 1986  instruction_target(struct_processus *s_e Line 1990  instruction_target(struct_processus *s_e
                         return;                          return;
                     }                      }
   
                     (*((struct_socket *) (*s_objet_argument_1).objet))  
                             .adresse_distante[0] = d_code_fin_chaine;  
   
                     for(i = 0; i < 16; i++)                      for(i = 0; i < 16; i++)
                     {                      {
                         if ((((integer8 *) (*((struct_vecteur *)                          if ((((integer8 *) (*((struct_vecteur *)
Line 1997  instruction_target(struct_processus *s_e Line 1998  instruction_target(struct_processus *s_e
                                 (*((struct_vecteur *) (*(*l_element_courant)                                  (*((struct_vecteur *) (*(*l_element_courant)
                                 .donnee).objet)).tableau)[i] <= 255))                                  .donnee).objet)).tableau)[i] <= 255))
                         {                          {
                             sprintf((*((struct_socket *) (*s_objet_argument_1)  
                                     .objet)).adresse_distante,  
                                     (i == 0) ? "%s%d" : "%s:%X",  
                                     (*((struct_socket *) (*s_objet_argument_1)  
                                     .objet)).adresse_distante, (int)  
                                     ((integer8 *) (*((struct_vecteur *)  
                                     (*(*l_element_courant).donnee).objet))  
                                     .tableau)[i]);  
                         }                          }
                         else                          else
                         {                          {
Line 2016  instruction_target(struct_processus *s_e Line 2009  instruction_target(struct_processus *s_e
                             return;                              return;
                         }                          }
                     }                      }
   
                       sprintf((*((struct_socket *) (*s_objet_argument_1)
                               .objet)).adresse_distante,
                               "%02X%02X:%02X%02X:%02X%02X:%02X%02X:"
                               "%02X%02X:%02X%02X:%02X%02X:%02X%02X",
                               (int) ((integer8 *) (*((struct_vecteur *)
                               (*(*l_element_courant).donnee).objet))
                               .tableau)[0],
                               (int) ((integer8 *) (*((struct_vecteur *)
                               (*(*l_element_courant).donnee).objet))
                               .tableau)[1],
                               (int) ((integer8 *) (*((struct_vecteur *)
                               (*(*l_element_courant).donnee).objet))
                               .tableau)[2],
                               (int) ((integer8 *) (*((struct_vecteur *)
                               (*(*l_element_courant).donnee).objet))
                               .tableau)[3],
                               (int) ((integer8 *) (*((struct_vecteur *)
                               (*(*l_element_courant).donnee).objet))
                               .tableau)[4],
                               (int) ((integer8 *) (*((struct_vecteur *)
                               (*(*l_element_courant).donnee).objet))
                               .tableau)[5],
                               (int) ((integer8 *) (*((struct_vecteur *)
                               (*(*l_element_courant).donnee).objet))
                               .tableau)[6],
                               (int) ((integer8 *) (*((struct_vecteur *)
                               (*(*l_element_courant).donnee).objet))
                               .tableau)[7],
                               (int) ((integer8 *) (*((struct_vecteur *)
                               (*(*l_element_courant).donnee).objet))
                               .tableau)[8],
                               (int) ((integer8 *) (*((struct_vecteur *)
                               (*(*l_element_courant).donnee).objet))
                               .tableau)[9],
                               (int) ((integer8 *) (*((struct_vecteur *)
                               (*(*l_element_courant).donnee).objet))
                               .tableau)[10],
                               (int) ((integer8 *) (*((struct_vecteur *)
                               (*(*l_element_courant).donnee).objet))
                               .tableau)[11],
                               (int) ((integer8 *) (*((struct_vecteur *)
                               (*(*l_element_courant).donnee).objet))
                               .tableau)[12],
                               (int) ((integer8 *) (*((struct_vecteur *)
                               (*(*l_element_courant).donnee).objet))
                               .tableau)[13],
                               (int) ((integer8 *) (*((struct_vecteur *)
                               (*(*l_element_courant).donnee).objet))
                               .tableau)[14],
                               (int) ((integer8 *) (*((struct_vecteur *)
                               (*(*l_element_courant).donnee).objet))
                               .tableau)[15]);
                 }                  }
                 else                  else
                 {                  {
Line 2078  instruction_target(struct_processus *s_e Line 2124  instruction_target(struct_processus *s_e
                             .adresse_distante);                              .adresse_distante);
   
                     if (((*((struct_socket *) (*s_objet_argument_1)                      if (((*((struct_socket *) (*s_objet_argument_1)
                             .objet)).adresse_distante = malloc(22 *                              .objet)).adresse_distante = malloc(23 *
                             sizeof(unsigned char))) == NULL)                              sizeof(unsigned char))) == NULL)
                     {                      {
                         (*s_etat_processus).erreur_systeme =                          (*s_etat_processus).erreur_systeme =
Line 2130  instruction_target(struct_processus *s_e Line 2176  instruction_target(struct_processus *s_e
                     }                      }
   
                     if (((*((struct_socket *) (*s_objet_argument_1)                      if (((*((struct_socket *) (*s_objet_argument_1)
                             .objet)).adresse_distante = malloc(55 *                              .objet)).adresse_distante = malloc(47 *
                             sizeof(unsigned char))) == NULL)                              sizeof(unsigned char))) == NULL)
                     {                      {
                         (*s_etat_processus).erreur_systeme =                          (*s_etat_processus).erreur_systeme =
Line 2138  instruction_target(struct_processus *s_e Line 2184  instruction_target(struct_processus *s_e
                         return;                          return;
                     }                      }
   
                     (*((struct_socket *) (*s_objet_argument_1).objet))                      sprintf((*((struct_socket *) (*s_objet_argument_1)
                             .adresse_distante[0] = d_code_fin_chaine;                              .objet)).adresse_distante,
                               "%02X%02X:%02X%02X:%02X%02X:%02X%02X:"
                     for(i = 0; i < 16; i++)                              "%02X%02X:%02X%02X:%02X%02X:%02X%02X",
                     {                              (*((struct sockaddr_in6 *) (*resolution_courante)
                         sprintf((*((struct_socket *) (*s_objet_argument_1)                              .ai_addr)).sin6_addr.s6_addr[0],
                                 .objet)).adresse_distante,                              (*((struct sockaddr_in6 *) (*resolution_courante)
                                 (i == 0) ? "%s%X" : "%s:%X",                              .ai_addr)).sin6_addr.s6_addr[1],
                                 (*((struct_socket *) (*s_objet_argument_1)                              (*((struct sockaddr_in6 *) (*resolution_courante)
                                 .objet)).adresse_distante,                              .ai_addr)).sin6_addr.s6_addr[2],
                                 (*((struct sockaddr_in6 *)                              (*((struct sockaddr_in6 *) (*resolution_courante)
                                 (*resolution_courante).ai_addr)).sin6_addr                              .ai_addr)).sin6_addr.s6_addr[3],
                                 .s6_addr[i]);                              (*((struct sockaddr_in6 *) (*resolution_courante)
                     }                              .ai_addr)).sin6_addr.s6_addr[4],
                               (*((struct sockaddr_in6 *) (*resolution_courante)
                               .ai_addr)).sin6_addr.s6_addr[5],
                               (*((struct sockaddr_in6 *) (*resolution_courante)
                               .ai_addr)).sin6_addr.s6_addr[6],
                               (*((struct sockaddr_in6 *) (*resolution_courante)
                               .ai_addr)).sin6_addr.s6_addr[7],
                               (*((struct sockaddr_in6 *) (*resolution_courante)
                               .ai_addr)).sin6_addr.s6_addr[8],
                               (*((struct sockaddr_in6 *) (*resolution_courante)
                               .ai_addr)).sin6_addr.s6_addr[9],
                               (*((struct sockaddr_in6 *) (*resolution_courante)
                               .ai_addr)).sin6_addr.s6_addr[10],
                               (*((struct sockaddr_in6 *) (*resolution_courante)
                               .ai_addr)).sin6_addr.s6_addr[11],
                               (*((struct sockaddr_in6 *) (*resolution_courante)
                               .ai_addr)).sin6_addr.s6_addr[12],
                               (*((struct sockaddr_in6 *) (*resolution_courante)
                               .ai_addr)).sin6_addr.s6_addr[13],
                               (*((struct sockaddr_in6 *) (*resolution_courante)
                               .ai_addr)).sin6_addr.s6_addr[14],
                               (*((struct sockaddr_in6 *) (*resolution_courante)
                               .ai_addr)).sin6_addr.s6_addr[15]);
 #                   else  #                   else
                     if ((*s_etat_processus).langue == 'F')                      if ((*s_etat_processus).langue == 'F')
                     {                      {
Line 2198  instruction_target(struct_processus *s_e Line 2266  instruction_target(struct_processus *s_e
                         .donnee).objet)) <= 65535))                          .donnee).objet)) <= 65535))
                 {                  {
                     sprintf((*((struct_socket *) (*s_objet_argument_1)                      sprintf((*((struct_socket *) (*s_objet_argument_1)
                             .objet)).adresse_distante, "%s(%u)",                              .objet)).adresse_distante +
                             (*((struct_socket *) (*s_objet_argument_1)                              strlen((*((struct_socket *) (*s_objet_argument_1)
                             .objet)).adresse_distante, (unsigned int)                              .objet)).adresse_distante), "(%u)", (unsigned int)
                             (*((integer8 *) (*(*l_element_courant).donnee)                              (*((integer8 *) (*(*l_element_courant).donnee)
                             .objet)));                              .objet)));
                 }                  }

Removed from v.1.70  
changed lines
  Added in v.1.71


CVSweb interface <joel.bertrand@systella.fr>