summaryrefslogtreecommitdiffstats
path: root/patches
diff options
context:
space:
mode:
authorJuergen Beisert <j.beisert@pengutronix.de>2009-03-30 08:25:35 +0000
committerJuergen Beisert <j.beisert@pengutronix.de>2009-03-30 08:25:35 +0000
commitd1927713c67de8eba1427ad7da508c5a14673ad9 (patch)
tree3e22c6223ac157d37542075d45c28158659ec2a3 /patches
parentd3c4d3d8ef0a95365c81f288fefe08671750f834 (diff)
downloadptxdist-d1927713c67de8eba1427ad7da508c5a14673ad9.tar.gz
ptxdist-d1927713c67de8eba1427ad7da508c5a14673ad9.tar.xz
* libnetpbm: Fix a path length restriction of its embedded libopt tool
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@10180 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'patches')
-rw-r--r--patches/netpbm-10.31/generic/remove_path_size_restriction.diff39
-rw-r--r--patches/netpbm-10.31/generic/series1
2 files changed, 40 insertions, 0 deletions
diff --git a/patches/netpbm-10.31/generic/remove_path_size_restriction.diff b/patches/netpbm-10.31/generic/remove_path_size_restriction.diff
new file mode 100644
index 000000000..da27a500c
--- /dev/null
+++ b/patches/netpbm-10.31/generic/remove_path_size_restriction.diff
@@ -0,0 +1,39 @@
+Subject: Remove the length check
+From: Juergen Beisert <jbe@pengutronix.de>
+
+Remove the length check. It prevents handling of long paths. Program ends with
+a confusing error message like this one:
+
+"serious libopt error prevented parsing library names. Invalid input to
+libopt is NOT the problem."
+
+The message is correct, but does not help...
+
+Signed-off-by: Juergen Beisert <jbe@pengutronix.de>
+
+---
+ buildtools/libopt.c | 4 ----
+ 1 file changed, 4 deletions(-)
+
+Index: buildtools/libopt.c
+===================================================================
+--- buildtools/libopt.c.orig
++++ buildtools/libopt.c
+@@ -509,9 +509,6 @@ main(int argc, char **argv) {
+ runtime = TRUE;
+ else if (strcmp(argv[arg], "-quiet") == 0)
+ quiet = TRUE;
+- else {
+- if (strlen(argv[arg]) > 200)
+- error = TRUE;
+ else {
+ const char * options;
+ processOneLibrary(argv[arg], runtime, explicit,
+@@ -527,7 +524,6 @@ main(int argc, char **argv) {
+ strfree(options);
+ }
+ }
+- }
+ }
+ if (error) {
+ fprintf(stderr, "serious libopt error prevented parsing library "
diff --git a/patches/netpbm-10.31/generic/series b/patches/netpbm-10.31/generic/series
new file mode 100644
index 000000000..bb01508b1
--- /dev/null
+++ b/patches/netpbm-10.31/generic/series
@@ -0,0 +1 @@
+remove_path_size_restriction.diff -p0