--- rpl/src/instructions_u2.c 2013/03/23 16:14:39 1.3 +++ rpl/src/instructions_u2.c 2021/03/13 12:50:48 1.29 @@ -1,7 +1,7 @@ /* ================================================================================ - RPL/2 (R) version 4.1.13 - Copyright (C) 1989-2013 Dr. BERTRAND Joël + RPL/2 (R) version 4.1.33 + Copyright (C) 1989-2021 Dr. BERTRAND Joël This file is part of RPL/2. @@ -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;