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