918 * 1 * 9674 * 512 = 4,546,934,784 Bytes
= 4.547 GB = 4.235 GiB = 4.0 GiB + 235 MiB
So everything is right so far.
In order to stay below 4 GiB, just reduce the number of cylinders by 51.
867 * 1 * 9674 * 512 = 4,294,327,296 Bytes = 3.999 GiB.
(2 ^ 32 = 4,294,967,296; that's the magic limit)
Edit: given that the drive is bigger than 4GB and is not yet installed (which means that changing values does not destroy existing data), you could use these completely different values:
Cylinders = 4096
Heads = 1
Blocks per Track = 2048
Blocks per Cyl = 2048
Then you'll get exactly 4 GiB.