File: ticket212.patch

package info (click to toggle)
opendmarc 1.4.2-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 9,676 kB
  • sloc: xml: 291,627; ansic: 14,115; perl: 2,384; sh: 460; makefile: 212; python: 58
file content (27 lines) | stat: -rw-r--r-- 793 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
From: Scott Kitterman <scott@kitterman.com>
Date: Mon, 23 Dec 2019 11:12:36 -0500
Subject: ticket212

Bug: https://sourceforge.net/p/opendmarc/tickets/212/
---
 libopendmarc/opendmarc_tld.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/libopendmarc/opendmarc_tld.c b/libopendmarc/opendmarc_tld.c
index 6dd889d..fa2de26 100644
--- a/libopendmarc/opendmarc_tld.c
+++ b/libopendmarc/opendmarc_tld.c
@@ -134,8 +134,11 @@ opendmarc_tld_read_file(char *path_fname, char *commentstring, char *drop, char
 		return (errno == 0) ? ENOMEM : errno;
 
 	fp = fopen(path_fname, "r");
-	if (fp == NULL)
-		return errno;
+	if (fp == NULL) {
+		ret = errno;
+		opendmarc_hash_shutdown(hashp);
+		return ret;
+	}
 
 	errno = 0;
 	while (fgets((char *)buf, sizeof buf, fp) != NULL)