--- rpl/src/instructions_u2.c 2013/03/23 16:14:39 1.3 +++ rpl/src/instructions_u2.c 2013/03/25 13:55:39 1.4 @@ -108,6 +108,14 @@ instruction_uncompress(struct_processus return; } + if ((*((integer8 *) (*(*l_element_courant).donnee).objet)) < 0) + { + liberation(s_etat_processus, s_objet_argument); + + (*s_etat_processus).erreur_execution = d_ex_argument_invalide; + return; + } + taille = (uLong) (*((integer8 *) (*(*l_element_courant).donnee).objet)); l_element_courant = (*l_element_courant).suivant;