فهرست منبع

fix out-of-bounds malloc

richarddobson 3 ماه پیش
والد
کامیت
00b39b0f0a
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      dev/new/shifter.c

+ 1 - 1
dev/new/shifter.c

@@ -1929,7 +1929,7 @@ int shifter_param_preprocess(dataptr dz)
     }
     //    2 double array for llev, rlev
 
-    if((dz->parray = (double **)malloc(sizeof(double *)))==NULL) {
+    if((dz->parray = (double **)malloc(2 * sizeof(double *)))==NULL) {
         sprintf(errstr,"INSUFFICIENT MEMORY to create doubles arrays.\n");
         return(MEMORY_ERROR);
     }