From 5c1008b962676fe82baa48052c4fc71b3fb4c3b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anton=20Luka=20=C5=A0ijanec?= Date: Wed, 21 Aug 2024 19:43:08 +0200 Subject: hacker gets hacked, double fdput vuln --- iv/orodja/ldmitm/tcp_times.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/iv/orodja/ldmitm/tcp_times.c b/iv/orodja/ldmitm/tcp_times.c index 0996857..082d2d8 100644 --- a/iv/orodja/ldmitm/tcp_times.c +++ b/iv/orodja/ldmitm/tcp_times.c @@ -81,10 +81,8 @@ static long myioctl (struct file * filep, unsigned int cmd, unsigned long arg) { tt.rtt_us = tp->rack.rtt_us; tt.mdev_max_us = tp->mdev_max_us; fdput(f); - if (copy_to_user((void *) arg, &tt, sizeof tt)) { - fdput(f); + if (copy_to_user((void *) arg, &tt, sizeof tt)) return -EFAULT; - } return 0; default: return -EINVAL; -- cgit v1.2.3