diff --git a/ChangeLog b/ChangeLog index 7e6421a94..2f71477da 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2010-11-25 Robert Larice + * src/frontend/inpcom.c : + tiny fix, a boundary check + 2010-11-25 Robert Larice * src/xspice/icm/dlmain.c , * src/xspice/icm/makedefs.in : diff --git a/src/frontend/inpcom.c b/src/frontend/inpcom.c index f60117f5d..5146becc0 100644 --- a/src/frontend/inpcom.c +++ b/src/frontend/inpcom.c @@ -2800,7 +2800,7 @@ inp_fix_param_values( struct line *deck ) if ( ciprefix( ".meas", line )) if ((( *(equal_ptr+1) == 'v' ) || ( *(equal_ptr+1) == 'i' )) && ( *(equal_ptr+2) == '(' )) { // find closing ')' and skip token v(...) or i(...) - while (( equal_ptr) && *equal_ptr != ')') equal_ptr++; + while (*equal_ptr != ')' && *(equal_ptr+1) != '\0') equal_ptr++; line = equal_ptr + 1; continue; }