Don't bother mallocing a statically-sized 1,024-byte chunk of mem, for
simplicity and speed.
ok?
Index: usr.bin/cvs/server.c
===================================================================
RCS file: /cvs/src/usr.bin/cvs/server.c,v
retrieving revision 1.102
diff -u -p -r1.102 server.c
--- usr.bin/cvs/server.c 16 Jan 2015 06:40:07 -0000 1.102
+++ usr.bin/cvs/server.c 2 Nov 2015 17:17:13 -0000
@@ -323,7 +323,7 @@ void
cvs_server_directory(char *data)
{
CVSENTRIES *entlist;
- char *dir, *repo, *parent, *entry, *dirn, *p;
+ char *dir, *repo, *parent, entry[CVS_ENT_MAXLINELEN], *dirn, *p;
if (current_cvsroot == NULL)
fatal("No Root specified for Directory");
@@ -357,13 +357,11 @@ cvs_server_directory(char *data)
fatal("cvs_server_directory: %s", strerror(errno));
if (strcmp(parent, ".")) {
- entry = xmalloc(CVS_ENT_MAXLINELEN);
cvs_ent_line_str(dirn, NULL, NULL, NULL, NULL, 1, 0,
entry, CVS_ENT_MAXLINELEN);
entlist = cvs_ent_open(parent);
cvs_ent_add(entlist, entry);
- xfree(entry);
}
if (server_currentdir != NULL)