1 --- cvs-nserver-1.11.1.52/src/server.c.orig Sat Mar 23 01:33:45 2002
2 +++ cvs-nserver-1.11.1.52/src/server.c Tue Mar 11 20:53:37 2003
4 /* Now initialize our argument vector (for arguments from the client). */
6 /* Small for testing. */
7 - argument_vector_size = 1;
8 + argument_vector_size = 2;
10 (char **) malloc (argument_vector_size * sizeof (char *));
11 if (argument_vector == NULL)
13 say something like "client apparently supports an option not supported
14 by this server" or something like that instead of usage message. */
15 argument_vector[0] = "cvs server";
16 + argument_vector[1] = NULL;
17 + /* first, null terminate;
18 + * second, serve_argument writes outside bounds if argumentvector_size<2 */
22 --- cvs-nserver-1.11.1.52/acl/dir-acl.c.orig Sun Mar 31 22:23:38 2002
23 +++ cvs-nserver-1.11.1.52/acl/dir-acl.c Tue Mar 11 21:01:41 2003
25 /* reallocate if needed */
26 if (dirs_count + 1 >= dirs_allocated) {
27 struct DIR_ACL **new_top_dirs =
28 - realloc(top_dirs, dirs_allocated + ALLOC_DELTA);
29 + realloc(top_dirs, (dirs_allocated + ALLOC_DELTA) * sizeof(DIR_ACL*));
31 if (new_top_dirs == NULL)
33 --- cvs-nserver-1.11.1.52/src/main.c.orig Sun Mar 31 22:49:08 2002
34 +++ cvs-nserver-1.11.1.52/src/main.c Tue Mar 11 21:11:38 2003
37 /* ACL-related stuff */
39 + if(!Pserver_Repos) {
40 + printf("E No repository specified.\n");
41 +#ifdef SYSTEM_CLEANUP