1 diff -burN cvs-1.11.21.orig/src/login.c cvs-1.11.21/src/login.c
2 --- cvs-1.11.21.orig/src/login.c 2006-01-13 23:13:53.072883256 +0100
3 +++ cvs-1.11.21/src/login.c 2006-01-13 23:15:29.033295056 +0100
5 fp = CVS_FOPEN (passfile, "r");
8 + /* The password file doesn't exist yet - probably because it's
9 + * the first time someone uses cvs login. Create it.
11 + fp = CVS_FOPEN (passfile, "w");
14 + /* Creating the password file didn't work. Bail out. */
15 + error(0, errno, "warning: failed to open %s for writing", passfile);
19 + fp = CVS_FOPEN (passfile, "r");
22 + /* Opening the password file didn't work. Bail out. */
23 error (0, errno, "warning: failed to open %s for reading", passfile);
28 /* Check each line to see if we have this entry already. */