The recursive call of setp1 initialized elements 0...ASIZE.

This is out of bounds and now altered into 0..ASIZE-1.
This commit is contained in:
keie 1985-01-11 13:17:26 +00:00
parent e2c5191f0c
commit 22e4268cc7

View file

@ -16,6 +16,7 @@
*/
/* Author: E.G. Keizer */
static char rcs_id[]= "$Header$" ;
/* test for structure parameters, assignment and return */
# define ASIZE 26
@ -148,11 +149,11 @@ callt() {
struct w3 setp1(count) {
struct w3 myp ;
if ( count<0 ) {
if ( count<=0 ) {
return(myp) ;
}
myp = setp1(count-1) ;
myp.w3_a[count] = 99-count ;
myp.w3_a[count-1] = 99-count ;
return(myp) ;
}