patches for easier mirroring, to eliminate a special copy, to make www.freebsd.org/security a full copy of security.freebsd.org and be eventually be the same. For now files are just sitting there. The symlinks are missing. Discussed on: www (repository location) Discussed with: simon (so)
99 lines
3 KiB
Diff
99 lines
3 KiB
Diff
Index: contrib/cvs/src/login.c
|
|
===================================================================
|
|
RCS file: /home/ncvs/src/contrib/cvs/src/login.c,v
|
|
retrieving revision 1.3.2.4
|
|
diff -u -d -r1.3.2.4 login.c
|
|
--- contrib/cvs/src/login.c 19 Dec 2002 21:17:56 -0000 1.3.2.4
|
|
+++ contrib/cvs/src/login.c 19 Apr 2005 20:24:58 -0000
|
|
@@ -125,7 +125,7 @@
|
|
|
|
if (isspace(*(linebuf + 1)))
|
|
/* special case since strtoul ignores leading white space */
|
|
- entry_version = 0;
|
|
+ q = linebuf + 1;
|
|
else
|
|
entry_version = strtoul (linebuf + 1, &q, 10);
|
|
|
|
Index: contrib/cvs/src/patch.c
|
|
===================================================================
|
|
RCS file: /home/ncvs/src/contrib/cvs/src/patch.c,v
|
|
retrieving revision 1.1.1.7.2.5
|
|
diff -u -d -r1.1.1.7.2.5 patch.c
|
|
--- contrib/cvs/src/patch.c 21 Jan 2003 22:26:44 -0000 1.1.1.7.2.5
|
|
+++ contrib/cvs/src/patch.c 19 Apr 2005 20:27:52 -0000
|
|
@@ -375,6 +375,7 @@
|
|
struct utimbuf t;
|
|
char *vers_tag, *vers_head;
|
|
char *rcs = NULL;
|
|
+ char *rcs_orig = NULL;
|
|
RCSNode *rcsfile;
|
|
FILE *fp1, *fp2, *fp3;
|
|
int ret = 0;
|
|
@@ -404,7 +405,7 @@
|
|
if ((rcsfile->flags & VALID) && (rcsfile->flags & INATTIC))
|
|
isattic = 1;
|
|
|
|
- rcs = xmalloc (strlen (finfo->file) + sizeof (RCSEXT) + 5);
|
|
+ rcs_orig = rcs = xmalloc (strlen (finfo->file) + sizeof (RCSEXT) + 5);
|
|
(void) sprintf (rcs, "%s%s", finfo->file, RCSEXT);
|
|
|
|
/* if vers_head is NULL, may have been removed from the release */
|
|
@@ -743,8 +744,8 @@
|
|
free (vers_tag);
|
|
if (vers_head != NULL)
|
|
free (vers_head);
|
|
- if (rcs != NULL)
|
|
- free (rcs);
|
|
+ if (rcs_orig)
|
|
+ free (rcs_orig);
|
|
return (ret);
|
|
}
|
|
|
|
Index: contrib/cvs/src/rcs.c
|
|
===================================================================
|
|
RCS file: /home/ncvs/src/contrib/cvs/src/rcs.c,v
|
|
retrieving revision 1.19.2.5
|
|
diff -u -d -r1.19.2.5 rcs.c
|
|
--- contrib/cvs/src/rcs.c 21 Jan 2003 22:26:44 -0000 1.19.2.5
|
|
+++ contrib/cvs/src/rcs.c 19 Apr 2005 20:26:30 -0000
|
|
@@ -3034,8 +3034,7 @@
|
|
if (retval != NULL)
|
|
return (retval);
|
|
|
|
- if (!force_tag_match ||
|
|
- (vers != NULL && RCS_datecmp (vers->date, date) <= 0))
|
|
+ if (vers && (!force_tag_match || RCS_datecmp (vers->date, date) <= 0))
|
|
return (xstrdup (vers->version));
|
|
else
|
|
return (NULL);
|
|
@@ -4118,7 +4117,7 @@
|
|
size_t len;
|
|
int free_value = 0;
|
|
char *log = NULL;
|
|
- size_t loglen;
|
|
+ size_t loglen = 0;
|
|
Node *vp = NULL;
|
|
#ifdef PRESERVE_PERMISSIONS_SUPPORT
|
|
uid_t rcs_owner = (uid_t) -1;
|
|
@@ -7398,7 +7397,7 @@
|
|
|
|
for (ln = 0; ln < headlines.nlines; ++ln)
|
|
{
|
|
- char buf[80];
|
|
+ char *buf;
|
|
/* Period which separates year from month in date. */
|
|
char *ym;
|
|
/* Period which separates month from day in date. */
|
|
@@ -7409,10 +7408,12 @@
|
|
if (prvers == NULL)
|
|
prvers = vers;
|
|
|
|
+ buf = xmalloc (strlen (prvers->version) + 24);
|
|
sprintf (buf, "%-12s (%-8.8s ",
|
|
prvers->version,
|
|
prvers->author);
|
|
cvs_output (buf, 0);
|
|
+ free (buf);
|
|
|
|
/* Now output the date. */
|
|
ym = strchr (prvers->date, '.');
|