mirror of
https://github.com/imgproxy/imgproxy.git
synced 2025-10-10 20:22:31 +02:00
Fix memory leak
This commit is contained in:
@@ -257,7 +257,7 @@ func processImage(data []byte, imgtype imageType, po processingOptions, t *timer
|
|||||||
|
|
||||||
// Finally, save
|
// Finally, save
|
||||||
var ptr unsafe.Pointer
|
var ptr unsafe.Pointer
|
||||||
defer C.g_free(C.gpointer(ptr))
|
defer C.g_free_go(&ptr)
|
||||||
|
|
||||||
imgsize := C.size_t(0)
|
imgsize := C.size_t(0)
|
||||||
|
|
||||||
|
5
vips.h
5
vips.h
@@ -26,6 +26,11 @@ clear_image(VipsImage **in) {
|
|||||||
g_clear_object(in);
|
g_clear_object(in);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
g_free_go(void **buf) {
|
||||||
|
g_free(*buf);
|
||||||
|
}
|
||||||
|
|
||||||
VipsAccess
|
VipsAccess
|
||||||
access_mode(int random) {
|
access_mode(int random) {
|
||||||
if (random > 0) return VIPS_ACCESS_RANDOM;
|
if (random > 0) return VIPS_ACCESS_RANDOM;
|
||||||
|
Reference in New Issue
Block a user