pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/net/libfetch/files
Module Name: pkgsrc
Committed By: wiz
Date: Thu Apr 16 08:29:51 UTC 2026
Modified Files:
pkgsrc/net/libfetch/files: common.c
Log Message:
libfetch: reduce diffs to src/
revision 1.4
date: 2023-01-24 09:02:57 +0100; author: mlelstv; state: Exp; lines: +16 -0; commitid: HhZxDjWZaY0cHLaE;
Shut down SSL when closing connection.
To generate a diff of this commit:
cvs rdiff -u -r1.35 -r1.36 pkgsrc/net/libfetch/files/common.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/net/libfetch/files/common.c
diff -u pkgsrc/net/libfetch/files/common.c:1.35 pkgsrc/net/libfetch/files/common.c:1.36
--- pkgsrc/net/libfetch/files/common.c:1.35 Thu Apr 16 08:28:21 2026
+++ pkgsrc/net/libfetch/files/common.c Thu Apr 16 08:29:51 2026
@@ -1,4 +1,4 @@
-/* $NetBSD: common.c,v 1.35 2026/04/16 08:28:21 wiz Exp $ */
+/* $NetBSD: common.c,v 1.36 2026/04/16 08:29:51 wiz Exp $ */
/*-
* Copyright (c) 1998-2004 Dag-Erling Coïdan Smørgrav
* Copyright (c) 2008, 2010 Joerg Sonnenberger <joerg%NetBSD.org@localhost>
@@ -762,6 +762,22 @@ fetch_close(conn_t *conn)
{
int ret;
+#ifdef WITH_SSL
+ if (conn->ssl) {
+ SSL_shutdown(conn->ssl);
+ SSL_set_connect_state(conn->ssl);
+ SSL_free(conn->ssl);
+ conn->ssl = NULL;
+ }
+ if (conn->ssl_ctx) {
+ SSL_CTX_free(conn->ssl_ctx);
+ conn->ssl_ctx = NULL;
+ }
+ if (conn->ssl_cert) {
+ X509_free(conn->ssl_cert);
+ conn->ssl_cert = NULL;
+ }
+#endif
ret = close(conn->sd);
if (conn->cache_url)
fetchFreeURL(conn->cache_url);
Home |
Main Index |
Thread Index |
Old Index