seahorse segfaults on import of SSH key generated by ssh-keygen
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
seahorse (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Problem:
Seahourse seg faults when one attempts to import an SSH key generated by ssh-keygen
uname -a:
Linux vk-desk463 2.6.32-30-generic #59-Ubuntu SMP Tue Mar 1 21:30:21 UTC 2011 i686 GNU/Linux -
lsb_release -rn:
Ubuntu 10.04.3 LTS
Package:
Seahorse 2.30.0-0ubuntu2
Anonymoised strace output:
open("/
read(19, "-----BEGIN RSA PRIVATE KEY-----\n"..., 2141) = 2141
close(19) = 0
gettimeofday(
gettimeofday(
open("/
fstat64(19, {st_mode=
_llseek(19, 0, [0], SEEK_CUR) = 0
read(19, "-----BEGIN RSA PRIVATE KEY-----\n"..., 128) = 128
read(19, "11111111111111
read(19, "11111111111111
read(19, "11111111111111
read(19, "11111111111111
read(19, "11111111111111
read(19, "11111111111111
read(19, "11111111111111
read(19, "11111111111111
read(19, "11111111111111
read(19, "11111111111111
read(19, "11111111111111
read(19, "11111111111111
read(19, "11111111111111
read(19, "11111111111111
read(19, "11111111111111
read(19, "11111111111111
read(19, "11111111111111
read(19, "11111111111111
read(19, "11111111111111
read(19, "11111111111111
read(19, "11111111111111
read(19, "11111111111111
read(19, "11111111111111
read(19, "11111111111111
read(19, "11111111111111
read(19, "", 2) = 0
access(
access(
access(
access(
umask(077) = 027
gettimeofday(
open("/
fcntl64(20, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE)
fstat64(20, {st_mode=
mmap2(NULL, 4096, PROT_READ|
_llseek(20, 0, [0], SEEK_CUR) = 0
write(20, "-----BEGIN RSA PRIVATE KEY-----\n"..., 3201) = 3201
lstat64(
close(20) = 0
munmap(0xb4197000, 4096) = 0
rename(
umask(027) = 077
socketpair(PF_FILE, SOCK_STREAM, 0, [20, 21]) = 0
pipe([22, 23]) = 0
pipe([24, 25]) = 0
pipe([26, 27]) = 0
clone(child_
close(23) = 0
close(25) = 0
close(27) = 0
read(22, "", 8) = 0
close(22) = 0
fcntl64(24, F_GETFL) = 0 (flags O_RDONLY)
fcntl64(24, F_SETFL, O_RDONLY|
fstat64(24, {st_mode=
fcntl64(24, F_GETFL) = 0x800 (flags O_RDONLY|
fcntl64(26, F_GETFL) = 0 (flags O_RDONLY)
fcntl64(26, F_SETFL, O_RDONLY|
fstat64(26, {st_mode=
fcntl64(26, F_GETFL) = 0x800 (flags O_RDONLY|
pipe([22, 23]) = 0
fcntl64(23, F_GETFL) = 0x1 (flags O_WRONLY)
fcntl64(23, F_SETFL, O_WRONLY|
sched_get_
sched_get_
clone(child_
rt_sigaction(
fstat64(20, {st_mode=
fcntl64(20, F_GETFL) = 0x2 (flags O_RDWR)
close(21) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Segmentation fault
security vulnerability: | yes → no |
security vulnerability: | yes → no |
visibility: | private → public |
visibility: | private → public |
summary: |
- seahorse + seahorse segfaults on import of SSH key generated by ssh-keygen |
Changed in seahorse (Ubuntu): | |
status: | New → Confirmed |
status: | Confirmed → New |
Note that imported key has a passphase in it.