diff options
author | tb <> | 2023-04-14 14:23:05 +0000 |
---|---|---|
committer | tb <> | 2023-04-14 14:23:05 +0000 |
commit | 3738178b0a04ad2d8b5ee4799fd87dd86d9fd5f5 (patch) | |
tree | 131ed61ed693cb01aeb155358d5e64215d3c05f6 /src | |
parent | 25f2b7e622926973f1d3573be2ea0d2d04256e4b (diff) | |
download | openbsd-3738178b0a04ad2d8b5ee4799fd87dd86d9fd5f5.tar.gz openbsd-3738178b0a04ad2d8b5ee4799fd87dd86d9fd5f5.tar.bz2 openbsd-3738178b0a04ad2d8b5ee4799fd87dd86d9fd5f5.zip |
Plug a memleak caused by an extra bump of a refcount
SSL_set_session() should really be called SSL_set1_session()...
Diffstat (limited to 'src')
-rw-r--r-- | src/regress/lib/libssl/exporter/exportertest.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/regress/lib/libssl/exporter/exportertest.c b/src/regress/lib/libssl/exporter/exportertest.c index 66155bde57..252fcb062e 100644 --- a/src/regress/lib/libssl/exporter/exportertest.c +++ b/src/regress/lib/libssl/exporter/exportertest.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: exportertest.c,v 1.2 2022/11/26 16:08:56 tb Exp $ */ | 1 | /* $OpenBSD: exportertest.c,v 1.3 2023/04/14 14:23:05 tb Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2022 Joel Sing <jsing@openbsd.org> | 3 | * Copyright (c) 2022 Joel Sing <jsing@openbsd.org> |
4 | * | 4 | * |
@@ -558,7 +558,6 @@ exporter_test(size_t test_no, const struct exporter_test *et) | |||
558 | fprintf(stderr, "FAIL: SSL_set_session\n"); | 558 | fprintf(stderr, "FAIL: SSL_set_session\n"); |
559 | goto failure; | 559 | goto failure; |
560 | } | 560 | } |
561 | SSL_SESSION_up_ref(ssl_session); | ||
562 | 561 | ||
563 | memcpy(ssl_session->master_key, et->master_key, | 562 | memcpy(ssl_session->master_key, et->master_key, |
564 | sizeof(ssl_session->master_key)); | 563 | sizeof(ssl_session->master_key)); |