fix memleak in process_extension(); oss-fuzz issue #42719
authordjm <djm@openbsd.org>
Sat, 1 Jan 2022 04:18:06 +0000 (04:18 +0000)
committerdjm <djm@openbsd.org>
Sat, 1 Jan 2022 04:18:06 +0000 (04:18 +0000)
usr.bin/ssh/ssh-agent.c

index 2e9f29f..f402d91 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: ssh-agent.c,v 1.284 2022/01/01 01:55:30 jsg Exp $ */
+/* $OpenBSD: ssh-agent.c,v 1.285 2022/01/01 04:18:06 djm Exp $ */
 /*
  * Author: Tatu Ylonen <ylo@cs.hut.fi>
  * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
@@ -1548,6 +1548,7 @@ process_extension(SocketEntry *e)
                success = process_ext_session_bind(e);
        else
                debug_f("unsupported extension \"%s\"", name);
+       free(name);
 send:
        send_status(e, success);
 }