version 1.23, 2005/08/14 19:49:18 |
version 1.24, 2005/10/14 13:46:36 |
|
|
return (CVS_EX_FILE); |
return (CVS_EX_FILE); |
} |
} |
|
|
if (cvs_chdir(cvs_server_tmpdir) == -1) |
if (cvs_chdir(cvs_server_tmpdir) == -1) { |
|
cvs_rmdir(cvs_server_tmpdir); |
return (CVS_EX_FILE); |
return (CVS_EX_FILE); |
|
} |
|
|
for (;;) { |
for (;;) { |
if (fgets(reqbuf, (int)sizeof(reqbuf), stdin) == NULL) { |
if (fgets(reqbuf, (int)sizeof(reqbuf), stdin) == NULL) { |
if (feof(stdin)) |
if (feof(stdin)) |
break; |
break; |
else if (ferror(stdin)) |
else if (ferror(stdin)) { |
|
cvs_rmdir(cvs_server_tmpdir); |
return (CVS_EX_DATA); |
return (CVS_EX_DATA); |
|
} |
} |
} |
|
|
len = strlen(reqbuf); |
len = strlen(reqbuf); |
|
|
continue; |
continue; |
else if (reqbuf[len - 1] != '\n') { |
else if (reqbuf[len - 1] != '\n') { |
cvs_log(LP_ERR, "truncated request"); |
cvs_log(LP_ERR, "truncated request"); |
|
cvs_rmdir(cvs_server_tmpdir); |
return (CVS_EX_PROTO); |
return (CVS_EX_PROTO); |
} |
} |
reqbuf[--len] = '\0'; |
reqbuf[--len] = '\0'; |