summaryrefslogtreecommitdiff
path: root/ssh-agent.c
diff options
context:
space:
mode:
authordjm@openbsd.org <djm@openbsd.org>2022-01-01 04:18:06 +0000
committerDamien Miller <djm@mindrot.org>2022-01-01 15:19:48 +1100
commita23698c3082ffe661abed14b020eac9b0c25eb9f (patch)
tree30882e83b40d1f2f4280f8a9b644d2ac014d575c /ssh-agent.c
parentcb885178f36b83d0f14cfe9f345d2068103feed0 (diff)
downloadopenssh-git-a23698c3082ffe661abed14b020eac9b0c25eb9f.tar.gz
upstream: fix memleak in process_extension(); oss-fuzz issue #42719
OpenBSD-Commit-ID: d8d49f840162fb7b8949e3a5adb8107444b6de1e
Diffstat (limited to 'ssh-agent.c')
-rw-r--r--ssh-agent.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ssh-agent.c b/ssh-agent.c
index 34736c05..8d147bb0 100644
--- a/ssh-agent.c
+++ b/ssh-agent.c
@@ -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
@@ -1561,6 +1561,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);
}