... and I saw a review later today that'll kill the clipping to CF_BUFSIZE anyway.

I hadn't thought of the negative value case !