Probably was a math major instead of a computer engineer who actually understands how registers work and how integer arithmetic works in a computer.
Nope, it was dumber than that:
A programmer, who didn't understand the function of the randomizing variables in the key generator, removed all but one (the process ID, 0-32767). He eliminated random memory contents, mouse movements, keyboard input, everything but process ID.This was unintentional, but the fallout is horrific.Why? Because a "bug-catching" program told him that memory whould be initialized, not left "random", etc. Rather than strive to figure out why the code would have contained such things, he merely commented them out to quiet the bug-catcher software.