summaryrefslogtreecommitdiffstats
path: root/lib/libfetch
diff options
context:
space:
mode:
authordes <des@FreeBSD.org>2011-01-17 17:25:46 +0000
committerdes <des@FreeBSD.org>2011-01-17 17:25:46 +0000
commitae98b060b9faa14159c1a873d14b1addeab0eaf5 (patch)
tree82e6640dd9ba6dbb5b84a66a2fe19655b12bb4da /lib/libfetch
parenta0db96ac7c9f5fc3c5922e3517387ea05507f6ce (diff)
downloadFreeBSD-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
Diffstat (limited to 'lib/libfetch')
-rw-r--r--lib/libfetch/ftp.c1
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 */
}
OpenPOWER on IntegriCloud