version 1.4, 2006/06/16 14:07:42 |
version 1.5, 2006/12/04 09:51:21 |
|
|
void |
void |
cvs_parse_configfile(void) |
cvs_parse_configfile(void) |
{ |
{ |
int i; |
|
FILE *fp; |
FILE *fp; |
size_t len; |
size_t len; |
struct rlimit rl; |
struct rlimit rl; |
|
|
|
|
cvs_log(LP_TRACE, "cvs_parse_configfile()"); |
cvs_log(LP_TRACE, "cvs_parse_configfile()"); |
|
|
i = snprintf(fpath, sizeof(fpath), "%s/%s", current_cvsroot->cr_dir, |
if (cvs_path_cat(current_cvsroot->cr_dir, CVS_PATH_CONFIG, |
CVS_PATH_CONFIG); |
fpath, sizeof(fpath)) >= sizeof(fpath)) |
if (i == -1 || i >= (int)sizeof(fpath)) |
fatal("cvs_parse_configfile: truncation"); |
fatal("cvs_parse_configfile: overflow"); |
|
|
|
if ((fp = fopen(fpath, "r")) == NULL) |
if ((fp = fopen(fpath, "r")) == NULL) |
fatal("cvs_config_parse: %s: %s", |
fatal("cvs_config_parse: %s: %s", |