|
|
be77d0 |
Index: python-imaging-Pillow-d1c6db8/libImaging/Antialias.c
|
|
|
be77d0 |
===================================================================
|
|
|
be77d0 |
--- python-imaging-Pillow-d1c6db8.orig/libImaging/Antialias.c
|
|
|
be77d0 |
+++ python-imaging-Pillow-d1c6db8/libImaging/Antialias.c
|
|
|
be77d0 |
@@ -216,6 +216,7 @@ ImagingStretch(Imaging imOut, Imaging im
|
|
|
be77d0 |
break;
|
|
|
be77d0 |
default:
|
|
|
be77d0 |
ImagingSectionLeave(&cookie);
|
|
|
be77d0 |
+ free(k);
|
|
|
be77d0 |
return (Imaging) ImagingError_ModeError();
|
|
|
be77d0 |
}
|
|
|
be77d0 |
}
|
|
|
be77d0 |
@@ -295,6 +296,7 @@ ImagingStretch(Imaging imOut, Imaging im
|
|
|
be77d0 |
break;
|
|
|
be77d0 |
default:
|
|
|
be77d0 |
ImagingSectionLeave(&cookie);
|
|
|
be77d0 |
+ free(k);
|
|
|
be77d0 |
return (Imaging) ImagingError_ModeError();
|
|
|
be77d0 |
}
|
|
|
be77d0 |
}
|
|
|
be77d0 |
Index: python-imaging-Pillow-d1c6db8/libImaging/UnsharpMask.c
|
|
|
be77d0 |
===================================================================
|
|
|
be77d0 |
--- python-imaging-Pillow-d1c6db8.orig/libImaging/UnsharpMask.c
|
|
|
be77d0 |
+++ python-imaging-Pillow-d1c6db8/libImaging/UnsharpMask.c
|
|
|
be77d0 |
@@ -141,8 +141,10 @@ gblur(Imaging im, Imaging imOut, float f
|
|
|
be77d0 |
/* don't bother about alpha/padding */
|
|
|
be77d0 |
buffer = calloc((size_t) (im->xsize * im->ysize * channels),
|
|
|
be77d0 |
sizeof(float));
|
|
|
be77d0 |
- if (buffer == NULL)
|
|
|
be77d0 |
- return ImagingError_MemoryError();
|
|
|
be77d0 |
+ if (buffer == NULL) {
|
|
|
be77d0 |
+ free(maskData);
|
|
|
be77d0 |
+ return ImagingError_MemoryError();
|
|
|
be77d0 |
+ }
|
|
|
be77d0 |
|
|
|
be77d0 |
/* be nice to other threads while you go off to lala land */
|
|
|
be77d0 |
ImagingSectionEnter(&cookie);
|