Browse Source

bug fix, malloced space too small

pre-master-46
rlar 16 years ago
parent
commit
930bf53c3f
  1. 7
      ChangeLog
  2. 2
      src/spicelib/devices/ltra/ltraask.c
  3. 2
      src/spicelib/devices/tra/traask.c

7
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 2010-10-25 Holger Vogt
* src/frontend/inpcom.c: add guards if strstr returns NULL * src/frontend/inpcom.c: add guards if strstr returns NULL
2010-10-24 Robert Larice 2010-10-24 Robert Larice
* src/frontend/inpcom.c , * src/frontend/inpcom.c ,
* src/frontend/subckt.c : * src/frontend/subckt.c :

2
src/spicelib/devices/ltra/ltraask.c

@ -73,7 +73,7 @@ LTRAask(CKTcircuit *ckt, GENinstance *inst, int which, IFvalue *value, IFvalue *
return (OK); return (OK);
case LTRA_DELAY: 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.numValue = temp = here->LTRAsizeDelay; while (temp--) {
* value->v.vec.rVec++ = *here->LTRAdelays++; * value->v.vec.rVec++ = *here->LTRAdelays++;
*/ */

2
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; value->rValue = here->TRAbrEq2;
return (OK); return (OK);
case TRA_DELAY: 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; value->v.numValue = temp = here->TRAsizeDelay;
v = value->v.vec.rVec; v = value->v.vec.rVec;
w = here->TRAdelays; w = here->TRAdelays;

Loading…
Cancel
Save