Age | Commit message (Collapse) | Author | |
---|---|---|---|
2004-09-27 | cvsd_recvmsg() is supposed to return 1 when a message has been read. | Jean-Francois Brousseau | |
2004-09-27 | Plug all of the remaining memory leaks using my new Plug-O-Matic 2000(C) | Jean-Francois Brousseau | |
2004-09-27 | Plug two of the huge leaks that Joris Vink has reported. rcs_freedelta() | Jean-Francois Brousseau | |
didn't free the RCSNUMs associated with the delta version and next one | |||
2004-09-27 | Rename some variables to match the general format, and avoid exporting | Jean-Francois Brousseau | |
variables that aren't needed | |||
2004-09-27 | use the real lenght to zero out the buffer in | Joris Vink | |
cvs_buf_alloc(); ok jfb@ | |||
2004-09-27 | Add the `user' and `group' keywords in the configuration file format, so | Jean-Francois Brousseau | |
we can specify alternate users under which the children should run | |||
2004-09-27 | Simplify signal handling by having only one handler that sets the proper | Jean-Francois Brousseau | |
variables, and add support for reporting via SIGINFO. Also add a way to change the user and group for privilege separation of the children. | |||
2004-09-25 | Change the cvsd_recvmsg() API so that it returns 1 when a message was | Jean-Francois Brousseau | |
read, 0 if the other end closed the message socket, and -1 on failure. | |||
2004-09-25 | Most of the code to handle SIGCHLD and spawn new children whenever | Jean-Francois Brousseau | |
one dies. Also fix cvsd_set() by making a copy of the string passed as argument. | |||
2004-09-25 | - check return values for rcsnum_alloc() | Joris Vink | |
- fix crash when parsing an RCS file and the "branch" keyword was found - allow '-' and '_' characters in rcs_gettok() (used in symbollists for ex.) | |||
2004-09-24 | Before attempting to unlink() the local socket, set the effective | Jean-Francois Brousseau | |
UID to 0 so we have the appropriate permissions to perform the operation | |||
2004-09-24 | When creating the local socket, set the group to the server's group ID | Jean-Francois Brousseau | |
2004-09-24 | Add a `-h' option to print the usage and exit with status 0 and fix | Jean-Francois Brousseau | |
usage() indentation | |||
2004-09-23 | Lower the level of an error message | Jean-Francois Brousseau | |
2004-09-23 | print error messages when we receive the `error' response | Jean-Francois Brousseau | |
2004-09-16 | check value of strdup(3) calls; | Joris Vink | |
ok jfb | |||
2004-08-31 | use the correct Entries path to store in cef_path; | Joris Vink | |
ok jfb | |||
2004-08-31 | Do not crash when there is no user specified in the CVSROOT. Simplified | Jean-Francois Brousseau | |
version of a diff by Joris Vink. | |||
2004-08-31 | check return value of strdup(3); | Joris Vink | |
ok jfb | |||
2004-08-27 | Add CF_NOSYMS to the flags so we skip symbolic links | Jean-Francois Brousseau | |
2004-08-27 | Instead of keeping an open pointer to the Entries file when opening with | Jean-Francois Brousseau | |
write access, close it and reopen it only on demand, since large trees can contain enough Entries files to generate a 'Too many open files'. Problem spotted by Todd Fries. | |||
2004-08-27 | Unbreak when running into files with an inode of 0 | Jean-Francois Brousseau | |
2004-08-27 | cleanup and reset the valid requests array when allocating a new root | Jean-Francois Brousseau | |
structure. Also enable the use of at least Valid-responses and valid-requests | |||
2004-08-27 | When the remote version string points to NULL, print "(unknown)" like | Jean-Francois Brousseau | |
GNU CVS does | |||
2004-08-27 | Skip directory entries which have a file number of 0 | Jean-Francois Brousseau | |
2004-08-27 | Do not attempt to free directory information on error cases in | Jean-Francois Brousseau | |
cvs_file_getdir(). That information will get freed anyways by cvs_file_free(). Fixes a double free found by Todd Fries. | |||
2004-08-27 | Fix two descriptor leaks | Jean-Francois Brousseau | |
2004-08-16 | Make the README file a little more informative and explain how to install | Jean-Francois Brousseau | |
the software on OpenBSD systems. | |||
2004-08-13 | Cleanup the code, will need rework | Jean-Francois Brousseau | |
2004-08-13 | More unused variables | Jean-Francois Brousseau | |
2004-08-13 | Remove unused variables | Jean-Francois Brousseau | |
2004-08-13 | * add an entry for directories when we create them | Jean-Francois Brousseau | |
* when writing a directory entry, skip the revision and timestamp | |||
2004-08-13 | Sample server config file | Jean-Francois Brousseau | |
2004-08-13 | Make add work in client mode | Jean-Francois Brousseau | |
2004-08-13 | When the mtime is (time_t)-1, print the dummy timestamp string instead | Jean-Francois Brousseau | |
of a bogus date | |||
2004-08-13 | Handle RFC822 and ctime(3) style timestamps | Jean-Francois Brousseau | |
2004-08-13 | Ditch the 'ce_timestamp' field in favor of 'ce_mtime', which keeps | Jean-Francois Brousseau | |
the timestamp in time_t instead of a string | |||
2004-08-13 | Assume the parent's Entries file is always opened when receiving a new | Jean-Francois Brousseau | |
entry to add, and move to using the `ce_mtime' field of the entry so we don't end up adding data from a local variable that was discarded | |||
2004-08-13 | When comparing a file's timestamp against the one found in the Entries | Jean-Francois Brousseau | |
file, do a straight compare between the time_t's instead of generating asctime()-style strings and doing strcmp(), and make sure that we have a repository string if we create the directory, so the file gets created when calling cvs_mkadmin() | |||
2004-08-13 | Leave stderr alone for the moment | Jean-Francois Brousseau | |
2004-08-13 | Add a macro for dummy timestamp strings | Jean-Francois Brousseau | |
2004-08-13 | Add cvs_datesec() to calculate the time_t value corresponding to a | Jean-Francois Brousseau | |
ctime(3)-style date string | |||
2004-08-12 | If we create a directory with cvs_file_create(), keep a pointer to the | Jean-Francois Brousseau | |
newly created Entries file in the directory data | |||
2004-08-12 | Add error checking and move the protocol calls so we only send them if | Jean-Francois Brousseau | |
the cvs server is remote | |||
2004-08-12 | Unused variable | Jean-Francois Brousseau | |
2004-08-12 | Make `init' work in client mode | Jean-Francois Brousseau | |
2004-08-12 | Don't attempt to send the `Root' request if the operation is an `init' | Jean-Francois Brousseau | |
2004-08-12 | Update | Jean-Francois Brousseau | |
2004-08-12 | Fix handling of unknown directories | Jean-Francois Brousseau | |
2004-08-12 | Implement cvs_file_getspec() so we can finally deal with explicit file | Jean-Francois Brousseau | |
arguments on the command-line, and fix a bunch of minor issues |