Darcsweb-Url: 
http://darcs.frugalware.org/darcsweb/darcsweb.cgi?r=frugalware-0.5;a=darcs_commitdiff;h=20061204160657-dd049-167479b367ef1f10702445578b340cdf7bc386e1.gz;

[tar-1.15.1-5siwenna1-i686
voroskoi <[EMAIL PROTECTED]>**20061204160657
 secfix relbump, closes #1496
] {
addfile ./source/base/tar/18355.diff
hunk ./source/base/tar/18355.diff 1
+--- tar-1.16.orig/src/common.h
++++ tar-1.16/src/common.h
+@@ -105,6 +105,9 @@
+ 
+ GLOBAL bool absolute_names_option;
+ 
++/* Allow GNUTYPE_NAMES type? */
++GLOBAL bool allow_name_mangling_option;
++
+ /* Display file times in UTC */
+ GLOBAL bool utc_option;
+ 
+--- tar-1.15.1.orig/src/extract.c
++++ tar-1.15.1/src/extract.c
+@@ -1101,7 +1107,13 @@
+       break;
+ 
+     case GNUTYPE_NAMES:
+-      extract_mangle ();
++      if (allow_name_mangling_option) {
++          extract_mangle ();
++      }
++      else {
++          ERROR ((0, 0, _("GNUTYPE_NAMES mangling ignored")));
++          skip_member ();
++      }
+       break;
+ 
+     case GNUTYPE_MULTIVOL:
+--- tar-1.15.1.orig/src/tar.c
++++ tar-1.15.1/src/tar.c
+@@ -181,6 +181,7 @@
+ enum
+ {
+   ANCHORED_OPTION = CHAR_MAX + 1,
++  ALLOW_NAME_MANGLING_OPTION,
+   ATIME_PRESERVE_OPTION,
+   BACKUP_OPTION,
+   CHECKPOINT_OPTION,
+@@ -528,6 +529,8 @@
+ 
+   {NULL, 'o', 0, 0,
+    N_("when creating, same as --old-archive. When extracting, same as 
--no-same-owner"), 91 },
++  {"allow-name-mangling", ALLOW_NAME_MANGLING_OPTION, 0, 0,
++   N_("when creating, allow GNUTYPE_NAMES mangling -- considered dangerous"), 
91 },
+ 
+   {NULL, 0, NULL, 0,
+    N_("Other options:"), 100 },
+@@ -913,6 +916,10 @@
+     case 'Z':
+       set_use_compress_program_option ("compress");
+       break;
++
++    case ALLOW_NAME_MANGLING_OPTION:
++      allow_name_mangling_option = true;
++      break;
+       
+     case ANCHORED_OPTION:
+       args->exclude_options |= EXCLUDE_ANCHORED;
hunk ./source/base/tar/FrugalBuild 1
-# Last Modified: Wed, 10 May 2006 19:43:42 +0200
hunk ./source/base/tar/FrugalBuild 6
-pkgrel=4
+pkgrel=5siwenna1
hunk ./source/base/tar/FrugalBuild 14
-       $pkgname-$pkgver-lzma.diff tar-1.15.1-cve_2006_0300.diff)
-sha1sums=('21574ae5d39b698f7f577e2cecc91a5ec89b659c' \
-         '4b1ad46664b97bb83de1dc90877a7e5986872806' \
-         '675657cae29fd5dae52ad240d03840d32e72ab2d' \
-         '2fd2ba3048d2eed952ae8ded5a57b4dcf6370e58')
+       $pkgname-$pkgver-lzma.diff tar-1.15.1-cve_2006_0300.diff 18355.diff)
hunk ./source/base/tar/FrugalBuild 21
+sha1sums=('21574ae5d39b698f7f577e2cecc91a5ec89b659c' \
+         '4b1ad46664b97bb83de1dc90877a7e5986872806' \
+         '675657cae29fd5dae52ad240d03840d32e72ab2d' \
+         '2fd2ba3048d2eed952ae8ded5a57b4dcf6370e58' \
+         '50f557c622192618db5c8f5269c0061e70d1dfa0')
hunk ./source/base/tar/FrugalBuild 27
-# optimization ok
+# optimization OK
}
_______________________________________________
Frugalware-darcs mailing list
Frugalware-darcs@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-darcs

Reply via email to