[packages/elinks] - added infifnite.patch - rel 2

witekfl witekfl at pld-linux.org
Wed Mar 11 14:00:10 CET 2026


commit 5101e0f821742b3e0ca294bd661efc1e485e5ac3
Author: Witold Filipczyk <witekfl at poczta.onet.pl>
Date:   Wed Mar 11 13:59:15 2026 +0100

    - added infifnite.patch
    - rel 2

 elinks.spec    |  4 +++-
 infinite.patch | 30 ++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+), 1 deletion(-)
---
diff --git a/elinks.spec b/elinks.spec
index fdfcd29..e477a42 100644
--- a/elinks.spec
+++ b/elinks.spec
@@ -54,7 +54,7 @@ Summary(pl.UTF-8):	Eksperymentalny Links (tekstowa przeglądarka WWW)
 Summary(pt_BR.UTF-8):	O links é um browser para modo texto, similar ao lynx
 Name:		elinks
 Version:	0.19.1
-Release:	1
+Release:	2
 Epoch:		1
 License:	GPL v2
 Group:		Applications/Networking
@@ -62,6 +62,7 @@ Source0:	https://github.com/rkd77/elinks/releases/download/v%{version}/%{name}-%
 # Source0-md5:	9e05fc047bde8751474dbe988f657643
 Source1:	%{name}.desktop
 Source2:	links.png
+Patch0:		infinite.patch
 URL:		http://www.elinks.cz/
 BuildRequires:	bzip2-devel
 %{?with_curl:BuildRequires:	curl-devel >= 7.66.0}
@@ -146,6 +147,7 @@ keepalive.
 
 %prep
 %setup -q
+%patch -P0 -p1
 
 %build
 %meson \
diff --git a/infinite.patch b/infinite.patch
new file mode 100644
index 0000000..3cfcb2e
--- /dev/null
+++ b/infinite.patch
@@ -0,0 +1,30 @@
+commit 5c05545ffc746d60be6fb24664a367ec01f763da
+Author: Witold Filipczyk <witekfl at poczta.onet.pl>
+Date:   Wed Mar 11 10:28:37 2026 +0100
+
+    [mailcap] infinite loop due to wrong type of variable. Refs #425
+    
+    (cherry picked from commit 39ed7a20e42bb0ac045c71bfeb6548c9518824ac)
+
+diff --git a/src/mime/backend/mailcap.c b/src/mime/backend/mailcap.c
+index 4ef73692c..e5ee9872d 100644
+--- a/src/mime/backend/mailcap.c
++++ b/src/mime/backend/mailcap.c
+@@ -72,7 +72,7 @@ struct mailcap_entry {
+ 	unsigned int needsterminal:1;
+ 
+ 	/* normal, copiousoutput, x_ansioutput or x_htmloutput */
+-	unsigned char kind;
++	char kind;
+ 
+ 	/* The 'raw' unformatted (view)command from the mailcap files. */
+ 	char command[1];
+@@ -597,7 +597,7 @@ check_entries(struct mailcap_hash_item *item)
+ 	ELOG
+ 	struct mailcap_entry *entry;
+ 
+-	unsigned char kind;
++	char kind;
+ 
+ 	for (kind = MAILCAP_KIND_X_HTMLOUTPUT; kind >= MAILCAP_KIND_NORMAL; kind--) {
+ 		foreach (entry, item->entries) {
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/elinks.git/commitdiff/5101e0f821742b3e0ca294bd661efc1e485e5ac3



More information about the pld-cvs-commit mailing list