diff --git a/libImaging/Resample.c b/libImaging/Resample.c index ccc3a22bd..11fc2969e 100644 --- a/libImaging/Resample.c +++ b/libImaging/Resample.c @@ -107,7 +107,7 @@ ImagingPrecompute(int inSize, int outSize, struct filter *filterp, if ( ! kk) return 0; - xbounds = calloc(outSize * 2, sizeof(int)); + xbounds = malloc(outSize * 2 * sizeof(int)); if ( ! xbounds) { free(kk); return 0; @@ -160,7 +160,7 @@ ImagingResampleHorizontal_8bpc(Imaging imIn, int xsize, struct filter *filterp) return (Imaging) ImagingError_MemoryError(); } - kk = calloc(xsize * kmax, sizeof(int)); + kk = malloc(xsize * kmax * sizeof(int)); if ( ! kk) { free(xbounds); free(prekk);