[Bug 231] New: ssh-keygen has fatal error while updating comment in RSA1 key
bugzilla-daemon at mindrot.org
bugzilla-daemon at mindrot.org
Thu May 2 06:05:37 EST 2002
http://bugzilla.mindrot.org/show_bug.cgi?id=231
Summary: ssh-keygen has fatal error while updating comment in
RSA1 key
Product: Portable OpenSSH
Version: 3.1p1
Platform: HPPA
OS/Version: HP-UX
Status: NEW
Severity: normal
Priority: P2
Component: ssh-keygen
AssignedTo: openssh-unix-dev at mindrot.org
ReportedBy: rusr at cup.hp.com
ssh-keygen reports a fatal error while trying to update the comment field of
an RSA1 key. The error reported is
"Couldn't obtain random bytes (error 604389476)"
This happens because somewhere between 3.0.2p1 and 3.1p1 (the two versions I
examined), the calls to the init_rng() and seed_rng() in the main function got
moved from near the beginning of the function to after where all the options
are processed. The function do_change_comment() handles the comment changing
and is called during option processing. do_change_comment() calls a function
save the key file, which uses the random number generator, which has not been
initialized or seeded and therefore the random number generator reports an
error.
The simplest fix, in my opinion, is to move the calls to init_rng() and seed_rng
() back to the beginning of the main function so the random number generator is
always ready to be used. Since this program is not often called, the
performance impact is negligible.
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the openssh-unix-dev
mailing list