diff options
author | des <des@FreeBSD.org> | 2011-01-17 17:25:46 +0000 |
---|---|---|
committer | des <des@FreeBSD.org> | 2011-01-17 17:25:46 +0000 |
commit | ae98b060b9faa14159c1a873d14b1addeab0eaf5 (patch) | |
tree | 82e6640dd9ba6dbb5b84a66a2fe19655b12bb4da | |
parent | a0db96ac7c9f5fc3c5922e3517387ea05507f6ce (diff) | |
download | FreeBSD-src-ae98b060b9faa14159c1a873d14b1addeab0eaf5.zip FreeBSD-src-ae98b060b9faa14159c1a873d14b1addeab0eaf5.tar.gz |
Fix a bug related to connection caching which could cause a crash after
a STAT command.
PR: kern/153748 (different patch)
Submitted by: Mark Johnston <markjdb@gmail.com>
MFC after: 2 weeks
-rw-r--r-- | lib/libfetch/ftp.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/libfetch/ftp.c b/lib/libfetch/ftp.c index a0ba510..d981006 100644 --- a/lib/libfetch/ftp.c +++ b/lib/libfetch/ftp.c @@ -1132,6 +1132,7 @@ ftp_request(struct url *url, const char *op, struct url_stat *us, /* just a stat */ if (strcmp(op, "STAT") == 0) { + --conn->ref; ftp_disconnect(conn); return (FILE *)1; /* bogus return value */ } |