sync the upstream tarball with the current upstream version
This commit is contained in:
parent
20b69aea28
commit
20252a3e73
@ -1,5 +1,9 @@
|
|||||||
|
lynx.cfg | 13 ++++++++++---
|
||||||
|
userdefs.h | 16 ++++++++--------
|
||||||
|
2 files changed, 18 insertions(+), 11 deletions(-)
|
||||||
|
|
||||||
diff --git a/lynx.cfg b/lynx.cfg
|
diff --git a/lynx.cfg b/lynx.cfg
|
||||||
index c4ce454..de9111f 100644
|
index bbb74da..8759699 100644
|
||||||
--- a/lynx.cfg
|
--- a/lynx.cfg
|
||||||
+++ b/lynx.cfg
|
+++ b/lynx.cfg
|
||||||
@@ -1,8 +1,11 @@
|
@@ -1,8 +1,11 @@
|
||||||
@ -13,7 +17,7 @@ index c4ce454..de9111f 100644
|
|||||||
+# Linux update, overwriting your changes). Instead, edit /etc/lynx-site.cfg.
|
+# Linux update, overwriting your changes). Instead, edit /etc/lynx-site.cfg.
|
||||||
+#
|
+#
|
||||||
# $Format: "#PRCS LYNX_VERSION \"$ProjectVersion$\""$
|
# $Format: "#PRCS LYNX_VERSION \"$ProjectVersion$\""$
|
||||||
#PRCS LYNX_VERSION "2.8.7rel.1"
|
#PRCS LYNX_VERSION "2.8.7rel.2"
|
||||||
#
|
#
|
||||||
@@ -93,7 +96,7 @@
|
@@ -93,7 +96,7 @@
|
||||||
#
|
#
|
||||||
@ -24,7 +28,7 @@ index c4ce454..de9111f 100644
|
|||||||
#
|
#
|
||||||
# As an alternative, you may want to use a local URL. A good choice for this is
|
# As an alternative, you may want to use a local URL. A good choice for this is
|
||||||
# the user's home directory:
|
# the user's home directory:
|
||||||
@@ -442,7 +445,7 @@ DEFAULT_INDEX_FILE:http://lynx.isc.org/
|
@@ -442,7 +445,7 @@ DEFAULT_INDEX_FILE:http://www.google.com/
|
||||||
# Lynx (case insensitive).
|
# Lynx (case insensitive).
|
||||||
# Find RFC 1345 at http://www.ics.uci.edu/pub/ietf/uri/rfc1345.txt .
|
# Find RFC 1345 at http://www.ics.uci.edu/pub/ietf/uri/rfc1345.txt .
|
||||||
#
|
#
|
||||||
@ -33,7 +37,7 @@ index c4ce454..de9111f 100644
|
|||||||
|
|
||||||
.h2 LOCALE_CHARSET
|
.h2 LOCALE_CHARSET
|
||||||
# LOCALE_CHARSET overrides CHARACTER_SET if true, using the current locale to
|
# LOCALE_CHARSET overrides CHARACTER_SET if true, using the current locale to
|
||||||
@@ -1857,6 +1860,9 @@ DEFAULT_INDEX_FILE:http://lynx.isc.org/
|
@@ -1857,6 +1860,9 @@ LOCALE_CHARSET:TRUE
|
||||||
.ex
|
.ex
|
||||||
#DOWNLOADER:Save OS/390 binary file: iconv -f IBM-1047 -t ISO8859-1 %s >%s:FALSE
|
#DOWNLOADER:Save OS/390 binary file: iconv -f IBM-1047 -t ISO8859-1 %s >%s:FALSE
|
||||||
|
|
||||||
@ -52,7 +56,7 @@ index c4ce454..de9111f 100644
|
|||||||
.h1 External Programs
|
.h1 External Programs
|
||||||
# Any of the compiled-in pathnames of external programs can be overridden
|
# Any of the compiled-in pathnames of external programs can be overridden
|
||||||
diff --git a/userdefs.h b/userdefs.h
|
diff --git a/userdefs.h b/userdefs.h
|
||||||
index 3fc4ff6..3d2f7e5 100644
|
index 88f50b4..304b4ee 100644
|
||||||
--- a/userdefs.h
|
--- a/userdefs.h
|
||||||
+++ b/userdefs.h
|
+++ b/userdefs.h
|
||||||
@@ -105,7 +105,7 @@
|
@@ -105,7 +105,7 @@
|
||||||
|
@ -1,112 +0,0 @@
|
|||||||
WWW/Library/Implementation/HTParse.c | 47 +++++++++++++++++++++++-----------
|
|
||||||
src/LYGlobalDefs.h | 1 +
|
|
||||||
src/LYMain.c | 1 +
|
|
||||||
3 files changed, 34 insertions(+), 15 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/WWW/Library/Implementation/HTParse.c b/WWW/Library/Implementation/HTParse.c
|
|
||||||
index c9bfbbf..b265e22 100644
|
|
||||||
--- a/WWW/Library/Implementation/HTParse.c
|
|
||||||
+++ b/WWW/Library/Implementation/HTParse.c
|
|
||||||
@@ -12,6 +12,7 @@
|
|
||||||
#include <LYLeaks.h>
|
|
||||||
#include <LYStrings.h>
|
|
||||||
#include <LYCharUtils.h>
|
|
||||||
+#include <LYGlobalDefs.h>
|
|
||||||
|
|
||||||
#ifdef HAVE_ALLOCA_H
|
|
||||||
#include <alloca.h>
|
|
||||||
@@ -255,7 +256,8 @@ char *HTParse(const char *aName,
|
|
||||||
char *result = NULL;
|
|
||||||
char *tail = NULL; /* a pointer to the end of the 'result' string */
|
|
||||||
char *return_value = NULL;
|
|
||||||
- unsigned len, len1, len2;
|
|
||||||
+ size_t len, len1, len2;
|
|
||||||
+ size_t need;
|
|
||||||
char *name = NULL;
|
|
||||||
char *rel = NULL;
|
|
||||||
char *p, *q;
|
|
||||||
@@ -290,9 +292,17 @@ char *HTParse(const char *aName,
|
|
||||||
len2 = strlen(relatedName) + 1;
|
|
||||||
len = len1 + len2 + 8; /* Lots of space: more than enough */
|
|
||||||
|
|
||||||
- result = tail = (char *) LYalloca(len * 2 + len1 + len2);
|
|
||||||
+ need = (len * 2 + len1 + len2);
|
|
||||||
+ if (need > (size_t) max_uri_size ||
|
|
||||||
+ (int) need < (int) len1 ||
|
|
||||||
+ (int) need < (int) len2)
|
|
||||||
+ return StrAllocCopy(return_value, "");
|
|
||||||
+
|
|
||||||
+ result = tail = (char *) LYalloca(need);
|
|
||||||
if (result == NULL) {
|
|
||||||
outofmem(__FILE__, "HTParse");
|
|
||||||
+
|
|
||||||
+ assert(result != NULL);
|
|
||||||
}
|
|
||||||
*result = '\0';
|
|
||||||
name = result + len;
|
|
||||||
@@ -674,21 +684,28 @@ const char *HTParseAnchor(const char *aName)
|
|
||||||
* keeping in mind scan() peculiarities on schemes:
|
|
||||||
*/
|
|
||||||
struct struct_parts given;
|
|
||||||
+ size_t need = ((unsigned) ((p - aName) + (int) strlen(p) + 1));
|
|
||||||
+ char *name;
|
|
||||||
|
|
||||||
- char *name = (char *) LYalloca((unsigned) ((p - aName)
|
|
||||||
- + (int) strlen(p) + 1));
|
|
||||||
+ if (need > (size_t) max_uri_size) {
|
|
||||||
+ p += strlen(p);
|
|
||||||
+ } else {
|
|
||||||
+ name = (char *) LYalloca(need);
|
|
||||||
|
|
||||||
- if (name == NULL) {
|
|
||||||
- outofmem(__FILE__, "HTParseAnchor");
|
|
||||||
- }
|
|
||||||
- strcpy(name, aName);
|
|
||||||
- scan(name, &given);
|
|
||||||
- LYalloca_free(name);
|
|
||||||
-
|
|
||||||
- p++; /*next to '#' */
|
|
||||||
- if (given.anchor == NULL) {
|
|
||||||
- for (; *p; p++) /*scroll to end '\0' */
|
|
||||||
- ;
|
|
||||||
+ if (name == NULL) {
|
|
||||||
+ outofmem(__FILE__, "HTParseAnchor");
|
|
||||||
+
|
|
||||||
+ assert(name != NULL);
|
|
||||||
+ }
|
|
||||||
+ strcpy(name, aName);
|
|
||||||
+ scan(name, &given);
|
|
||||||
+ LYalloca_free(name);
|
|
||||||
+
|
|
||||||
+ p++; /*next to '#' */
|
|
||||||
+ if (given.anchor == NULL) {
|
|
||||||
+ for (; *p; p++) /*scroll to end '\0' */
|
|
||||||
+ ;
|
|
||||||
+ }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return p;
|
|
||||||
diff --git a/src/LYGlobalDefs.h b/src/LYGlobalDefs.h
|
|
||||||
index d0c5ab1..cc3e1e8 100644
|
|
||||||
--- a/src/LYGlobalDefs.h
|
|
||||||
+++ b/src/LYGlobalDefs.h
|
|
||||||
@@ -305,6 +305,7 @@ extern "C" {
|
|
||||||
extern int max_cookies_buffer;
|
|
||||||
extern int max_cookies_domain;
|
|
||||||
extern int max_cookies_global;
|
|
||||||
+ extern int max_uri_size;
|
|
||||||
#ifdef USE_SESSIONS
|
|
||||||
extern short session_limit; /* maximal entries saved/restored
|
|
||||||
in session file */
|
|
||||||
diff --git a/src/LYMain.c b/src/LYMain.c
|
|
||||||
index 126a30f..0ccebe5 100644
|
|
||||||
--- a/src/LYMain.c
|
|
||||||
+++ b/src/LYMain.c
|
|
||||||
@@ -494,6 +494,7 @@ int lynx_temp_subspace = 0; /* > 0 if we made temp-directory */
|
|
||||||
int max_cookies_domain = 50;
|
|
||||||
int max_cookies_global = 500;
|
|
||||||
int max_cookies_buffer = 4096;
|
|
||||||
+int max_uri_size = 8192;
|
|
||||||
int nlinks = 0; /* number of links in memory */
|
|
||||||
int outgoing_mail_charset = -1; /* translate mail to this charset */
|
|
||||||
|
|
@ -1,16 +1,13 @@
|
|||||||
|
CHANGES | 7 +++++++
|
||||||
|
lynx.cfg | 2 +-
|
||||||
|
src/LYCgi.c | 2 +-
|
||||||
|
3 files changed, 9 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
diff --git a/CHANGES b/CHANGES
|
diff --git a/CHANGES b/CHANGES
|
||||||
index 23cc304..4a59ceb 100644
|
index 7b131be..3a89866 100644
|
||||||
--- a/CHANGES
|
--- a/CHANGES
|
||||||
+++ b/CHANGES
|
+++ b/CHANGES
|
||||||
@@ -2,7 +2,6 @@
|
@@ -248,6 +248,13 @@ Changes since Lynx 2.8 release
|
||||||
===============================================================================
|
|
||||||
Changes since Lynx 2.8 release
|
|
||||||
===============================================================================
|
|
||||||
-
|
|
||||||
2009-07-05 (2.8.7rel.1)
|
|
||||||
* update metrics for 2.8.7 release.
|
|
||||||
* fix ifdef'ing for cfg_bad_html (report by Gabor Z Papp) -TD
|
|
||||||
@@ -244,6 +243,13 @@ Changes since Lynx 2.8 release
|
|
||||||
* update win32 makefiles/build scripts to add LYmktime, parsdate modules -TD
|
* update win32 makefiles/build scripts to add LYmktime, parsdate modules -TD
|
||||||
* update config.guess (2008-04-14), config.sub (2008-06-16)
|
* update config.guess (2008-04-14), config.sub (2008-06-16)
|
||||||
|
|
||||||
@ -25,10 +22,10 @@ index 23cc304..4a59ceb 100644
|
|||||||
* remove rw.po, since the translation project no longer supplies it -TD
|
* remove rw.po, since the translation project no longer supplies it -TD
|
||||||
* implement "readonly" attribute for TEXTAREA and TEXT fields -TD
|
* implement "readonly" attribute for TEXTAREA and TEXT fields -TD
|
||||||
diff --git a/lynx.cfg b/lynx.cfg
|
diff --git a/lynx.cfg b/lynx.cfg
|
||||||
index acdfae1..e83a4bf 100644
|
index 8759699..e048634 100644
|
||||||
--- a/lynx.cfg
|
--- a/lynx.cfg
|
||||||
+++ b/lynx.cfg
|
+++ b/lynx.cfg
|
||||||
@@ -1081,7 +1081,7 @@ CHARACTER_SET:utf-8
|
@@ -1081,7 +1081,7 @@ LOCALE_CHARSET:TRUE
|
||||||
#
|
#
|
||||||
# The default TRUSTED_LYNXCGI rule is "none".
|
# The default TRUSTED_LYNXCGI rule is "none".
|
||||||
#
|
#
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Summary: A text-based Web browser
|
Summary: A text-based Web browser
|
||||||
Name: lynx
|
Name: lynx
|
||||||
Version: 2.8.7
|
Version: 2.8.7
|
||||||
Release: 9%{?dist}
|
Release: 10%{?dist}
|
||||||
License: GPLv2
|
License: GPLv2
|
||||||
Group: Applications/Internet
|
Group: Applications/Internet
|
||||||
Source: http://lynx.isc.org/lynx%{version}/lynx%{version}.tar.bz2
|
Source: http://lynx.isc.org/lynx%{version}/lynx%{version}.tar.bz2
|
||||||
@ -33,9 +33,6 @@ Patch5: lynx-2.8.7-locale.patch
|
|||||||
# bz #425879
|
# bz #425879
|
||||||
Patch6: lynx-2.8.7-ipv6arg.patch
|
Patch6: lynx-2.8.7-ipv6arg.patch
|
||||||
|
|
||||||
# bz #605286
|
|
||||||
Patch7: lynx-2.8.7-alloca.patch
|
|
||||||
|
|
||||||
# include read-only text fields on form submission (#679266)
|
# include read-only text fields on form submission (#679266)
|
||||||
Patch8: lynx-2.8.7-bz679266.patch
|
Patch8: lynx-2.8.7-bz679266.patch
|
||||||
|
|
||||||
@ -68,7 +65,6 @@ exits quickly and swiftly displays web pages.
|
|||||||
%patch4 -p1
|
%patch4 -p1
|
||||||
%patch5 -p1
|
%patch5 -p1
|
||||||
%patch6 -p1
|
%patch6 -p1
|
||||||
%patch7 -p1
|
|
||||||
%patch8 -p1
|
%patch8 -p1
|
||||||
|
|
||||||
perl -pi -e "s,^HELPFILE:.*,HELPFILE:file://localhost/usr/share/doc/lynx-%{version}/lynx_help/lynx_help_main.html,g" lynx.cfg
|
perl -pi -e "s,^HELPFILE:.*,HELPFILE:file://localhost/usr/share/doc/lynx-%{version}/lynx_help/lynx_help_main.html,g" lynx.cfg
|
||||||
@ -157,6 +153,9 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%config(noreplace,missingok) %{_sysconfdir}/lynx-site.cfg
|
%config(noreplace,missingok) %{_sysconfdir}/lynx-site.cfg
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Aug 28 2012 Kamil Dudka <kdudka@redhat.com> - 2.8.7-10
|
||||||
|
- sync the upstream tarball with the current upstream version
|
||||||
|
|
||||||
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.8.7-9
|
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.8.7-9
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user