Hello,
this diff fixes a memory leak in OpenSSH.
I have compiled it, but could not test the
code path.
This function is always called with an
already initialized buffer.
bye,
Jan
Index: authfile.c
===================================================================
RCS file: /mount/cvsdev/cvs/openbsd/src/usr.bin/ssh/authfile.c,v
retrieving revision 1.92
diff -u -w -p -r1.92 authfile.c
--- authfile.c 14 Jun 2011 22:49:18 -0000 1.92
+++ authfile.c 17 Jan 2012 10:13:53 -0000
@@ -329,7 +329,7 @@ key_load_file(int fd, const char *filena
filename == NULL ? "" : " ");
return 0;
}
- buffer_init(blob);
+ buffer_clear(blob);
for (;;) {
if ((len = atomicio(read, fd, buf, sizeof(buf))) == 0) {
if (errno == EPIPE)