There is a bug in the utility used to rotate the offensive files. The problem lies in taking the result of getchar() and storing it in a char instead of an int (getchar returns an int) which causes the comparison against EOF to always be true. rot.diff fixes this. It is a patch against fortune-mod-9708 which is available on sunsite, and the most current version as of 2004-09-07. When unpacked, rot.c is in $SOURCEDIR/util/rot.c