[binutils-gdb] readelf: fix sframe memory leak

Alan Modra amodra@sourceware.org
Wed Feb 11 05:06:11 GMT 2026


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=1875c1ac7507106289846a56805f05ab8efc854c

commit 1875c1ac7507106289846a56805f05ab8efc854c
Author: Alan Modra <amodra@gmail.com>
Date:   Wed Feb 11 15:31:52 2026 +1030

    readelf: fix sframe memory leak
    
    Not a significant leak, but there is no need for this strdup.
    
            * readelf (parse_args): Don't strdup ".sframe" passed to
            request_dump_byname.

Diff:
---
 binutils/readelf.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/binutils/readelf.c b/binutils/readelf.c
index c98569a14b4..b594034d933 100644
--- a/binutils/readelf.c
+++ b/binutils/readelf.c
@@ -6991,8 +6991,7 @@ parse_args (struct dump_data *dumpdata, int argc, char ** argv)
 	  else
 	    {
 	      do_dump = true;
-	      const char *sframe_sec_name = strdup (".sframe");
-	      request_dump_byname (sframe_sec_name, SFRAME_DUMP);
+	      request_dump_byname (".sframe", SFRAME_DUMP);
 	    }
 	  break;
 	case OPTION_DYN_SYMS:


More information about the Binutils-cvs mailing list