aboutsummaryrefslogtreecommitdiffstats
path: root/epan
diff options
context:
space:
mode:
Diffstat (limited to 'epan')
-rw-r--r--epan/dissectors/packet-tls-utils.c4
-rw-r--r--epan/dissectors/packet-wireguard.c4
2 files changed, 4 insertions, 4 deletions
diff --git a/epan/dissectors/packet-tls-utils.c b/epan/dissectors/packet-tls-utils.c
index c28f043940..51414993c9 100644
--- a/epan/dissectors/packet-tls-utils.c
+++ b/epan/dissectors/packet-tls-utils.c
@@ -5342,8 +5342,8 @@ ssl_load_keyfile(const gchar *tls_keylog_filename, FILE **keylog_file,
ssl_debug_printf("trying to use TLS keylog in %s\n", tls_keylog_filename);
- /* if the keylog file was deleted, re-open it */
- if (*keylog_file && file_needs_reopen(*keylog_file, tls_keylog_filename)) {
+ /* if the keylog file was deleted/overwritten, re-open it */
+ if (*keylog_file && file_needs_reopen(ws_fileno(*keylog_file), tls_keylog_filename)) {
ssl_debug_printf("%s file got deleted, trying to re-open\n", G_STRFUNC);
fclose(*keylog_file);
*keylog_file = NULL;
diff --git a/epan/dissectors/packet-wireguard.c b/epan/dissectors/packet-wireguard.c
index 51e71b5ec3..0de68eac26 100644
--- a/epan/dissectors/packet-wireguard.c
+++ b/epan/dissectors/packet-wireguard.c
@@ -640,8 +640,8 @@ wg_keylog_read(void)
return;
}
- // Reopen file if it got deleted.
- if (wg_keylog_file && file_needs_reopen(wg_keylog_file, pref_keylog_file)) {
+ // Reopen file if it got deleted/overwritten.
+ if (wg_keylog_file && file_needs_reopen(ws_fileno(wg_keylog_file), pref_keylog_file)) {
g_debug("Key log file got changed or deleted, trying to re-open.");
wg_keylog_reset();
}