1.1, polymorphm1 (ok), 18:08, 11/03/2010 [ответить]
| +/– |
> * При выполнении операций, требующих только чтения (--list или --extract), для увеличения скорости обработки файла теперь используется операция lseek;
0__o
а какже теперь мои ленточные накопители? o__0
| |
1.2, pavlinux (ok), 20:10, 11/03/2010 [ответить]
| +/– |
Та-дам-м-м-м...
В функции ‘strcpy’, включённом из ‘write_gnu_long_link’ в create.c:578:10:
предупреждение: call to __builtin___strcpy_chk will always overflow destination buffer
В функции ‘strcpy’, включённом из ‘start_header’ в create.c:915:14:
предупреждение: call to __builtin___strcpy_chk will always overflow destination buffer
| |
1.3, pavlinux (ok), 20:34, 11/03/2010 [ответить]
| +1 +/– |
--- a/create.c 2010-03-09 15:52:41.000000000 +0300
+++ b/create.c 2010-03-11 20:32:32.679100518 +0300
@@ -575,7 +576,8 @@
GNAME_TO_CHARS (tmpname, header->header.gname);
free (tmpname);
- strcpy (header->header.magic, OLDGNU_MAGIC);
+ memcpy(header->header.magic, OLDGNU_MAGIC, 8);
header->header.typeflag = type;
finish_header (st, header, -1);
@@ -912,7 +914,7 @@
case OLDGNU_FORMAT:
case GNU_FORMAT: /*FIXME?*/
/* Overwrite header->header.magic and header.version in one blow. */
- strcpy (header->header.magic, OLDGNU_MAGIC);
+ memcpy (header->header.magic, OLDGNU_MAGIC, 8);
break;
// src/tar.h:#define OLDGNU_MAGIC "ustar " /* 7 chars and a null */
| |
|