From 80203c1b92b73aecbf6d1a78cb8b0cf552b96653 Mon Sep 17 00:00:00 2001 From: krw Date: Mon, 10 Oct 2022 14:52:02 +0000 Subject: [PATCH] Don't leak 'sec' in error path. --- usr.bin/cdio/rip.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/usr.bin/cdio/rip.c b/usr.bin/cdio/rip.c index 3ff1c8e05db..0c198e661ab 100644 --- a/usr.bin/cdio/rip.c +++ b/usr.bin/cdio/rip.c @@ -1,4 +1,4 @@ -/* $OpenBSD: rip.c,v 1.19 2022/10/07 19:59:19 krw Exp $ */ +/* $OpenBSD: rip.c,v 1.20 2022/10/10 14:52:02 krw Exp $ */ /* * Copyright (c) 2007 Alexey Vatchenko @@ -402,6 +402,7 @@ read_track(struct track *ti) (sio_write(ti->hdl, sec, blksize) == 0)) { sio_close(ti->hdl); ti->hdl = NULL; + free(sec); fprintf(stderr, "\nerror while writing to audio " "output\n"); return (-1); -- 2.20.1