[packages/links2] - fix for const char* result used for writing
qboosh
qboosh at pld-linux.org
Sat Jul 11 20:24:31 CEST 2026
commit e536dc2ab90db2759c6fd68837e78c37edcb9dcb
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat Jul 11 20:24:33 2026 +0200
- fix for const char* result used for writing
links-const.patch | 19 +++++++++++++++++++
links2.spec | 2 ++
2 files changed, 21 insertions(+)
---
diff --git a/links2.spec b/links2.spec
index 81e389f..b6fc44d 100644
--- a/links2.spec
+++ b/links2.spec
@@ -29,6 +29,7 @@ Patch0: %{name}-links-g_if_glinks.patch
Patch1: %{name}-pkgconfig.patch
Patch2: %{name}-img.patch
Patch3: %{name}-convert-old-bookmarks.patch
+Patch4: links-const.patch
Patch5: %{name}-config-dirs.patch
Patch6: %{name}-gzip_fallback.patch
Patch10: %{name}-pl-update.patch
@@ -125,6 +126,7 @@ Links - це текстовий WWW броузер, на перший погля
%patch -P1 -p1
%patch -P2 -p1
%patch -P3 -p1
+%patch -P4 -p1
%patch -P5 -p1
%patch -P6 -p1
%patch -P10 -p1
diff --git a/links-const.patch b/links-const.patch
new file mode 100644
index 0000000..b47cced
--- /dev/null
+++ b/links-const.patch
@@ -0,0 +1,19 @@
+--- links-2.30/ftp.c.orig 2022-01-19 20:51:11.000000000 +0100
++++ links-2.30/ftp.c 2026-07-11 20:18:42.298629095 +0200
+@@ -760,6 +760,7 @@ static void got_something_from_data_conn
+ static const unsigned char ftp_head[] = "<html><head><title>/";
+ static const unsigned char ftp_head2[] = "</title></head><body><h2>Directory /";
+ static const unsigned char ftp_head3[] = "</h2><pre>";
++ char *postptr;
+ #define A(s) \
+ do { \
+ m = add_fragment(c->cache, c->from, s, strlen(cast_const_char s));\
+@@ -768,7 +769,7 @@ do { \
+ } while (0)
+ A(ftp_head);
+ ud = stracpy(get_url_data(c->url));
+- if (strchr(cast_const_char ud, POST_CHAR)) *strchr(cast_const_char ud, POST_CHAR) = 0;
++ if ((postptr = (char *)strchr(cast_const_char ud, POST_CHAR)) != NULL) *postptr = 0;
+ s0 = init_str();
+ s0l = 0;
+ add_conv_str(&s0, &s0l, ud, (int)strlen(cast_const_char ud), -1);
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/links2.git/commitdiff/e536dc2ab90db2759c6fd68837e78c37edcb9dcb
More information about the pld-cvs-commit
mailing list