diff --git a/ChangeLog b/ChangeLog index b22afcee6..cd8f64829 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,11 @@ +2010-10-27 Robert Larice + * src/spicelib/devices/ltra/ltraask.c , + * src/spicelib/devices/tra/traask.c : + bug fix, malloced space too small + 2010-10-25 Holger Vogt * src/frontend/inpcom.c: add guards if strstr returns NULL - + 2010-10-24 Robert Larice * src/frontend/inpcom.c , * src/frontend/subckt.c : diff --git a/src/spicelib/devices/ltra/ltraask.c b/src/spicelib/devices/ltra/ltraask.c index f6a7bfa44..384dcb133 100644 --- a/src/spicelib/devices/ltra/ltraask.c +++ b/src/spicelib/devices/ltra/ltraask.c @@ -73,7 +73,7 @@ LTRAask(CKTcircuit *ckt, GENinstance *inst, int which, IFvalue *value, IFvalue * return (OK); case LTRA_DELAY: /* - * value->v.vec.rVec = (double *) MALLOC(here->LTRAsizeDelay); + * value->v.vec.rVec = (double *) MALLOC(here->LTRAsizeDelay * sizeof(double)); * value->v.numValue = temp = here->LTRAsizeDelay; while (temp--) { * value->v.vec.rVec++ = *here->LTRAdelays++; */ diff --git a/src/spicelib/devices/tra/traask.c b/src/spicelib/devices/tra/traask.c index 71e915370..1cdf5f548 100644 --- a/src/spicelib/devices/tra/traask.c +++ b/src/spicelib/devices/tra/traask.c @@ -83,7 +83,7 @@ TRAask(CKTcircuit *ckt, GENinstance *inst, int which, IFvalue *value, IFvalue *s value->rValue = here->TRAbrEq2; return (OK); case TRA_DELAY: - value->v.vec.rVec = (double *) MALLOC(here->TRAsizeDelay); + value->v.vec.rVec = (double *) MALLOC(here->TRAsizeDelay * sizeof(double)); value->v.numValue = temp = here->TRAsizeDelay; v = value->v.vec.rVec; w = here->TRAdelays;