summaryrefslogtreecommitdiff
path: root/src/signalProcessing/crossCorr/dcrossCorra.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/signalProcessing/crossCorr/dcrossCorra.c')
-rw-r--r--src/signalProcessing/crossCorr/dcrossCorra.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/signalProcessing/crossCorr/dcrossCorra.c b/src/signalProcessing/crossCorr/dcrossCorra.c
index e537f7f4..b34176a9 100644
--- a/src/signalProcessing/crossCorr/dcrossCorra.c
+++ b/src/signalProcessing/crossCorr/dcrossCorra.c
@@ -21,12 +21,14 @@ void dcrossCorra(double* in1, int rows1, int cols1, double* in2, int rows2, int
double *in2Copy;
int i;
- in2Copy=malloc((uint)rows2*sizeof(double));
+ in2Copy=malloc((uint)(rows2*cols2)*sizeof(double));
/* We change in2 to be in appropriate form in in2Copy*/
for (i=0;i<(rows2*cols2);i++) in2Copy[i]=in2[rows2*cols2-1-i];
dconv2da(in1, rows1, cols1, in2Copy, rows2, cols2, out);
+
+ free(in2Copy);
}