Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 796335 - sys-apps/systemd: systemd-cryptenroll-248.3 aborts when creating recovery key
Summary: sys-apps/systemd: systemd-cryptenroll-248.3 aborts when creating recovery key
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Gentoo systemd Team
URL: https://github.com/systemd/systemd/is...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-06-16 11:25 UTC by Martin Bednar
Modified: 2023-07-22 20:26 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Bednar 2021-06-16 11:25:14 UTC
systemd-248.3

command:
systemd-cryptenroll /dev/disk/by-uuid/d73ec2dd-d0ed-4c06-962b-a9b591755ed6  --recovery-key
🔐 Please enter current passphrase for disk /dev/disk/by-uuid/d73ec2dd-d0ed-4c06-962b-a9b591755ed6: ********                
*** buffer overflow detected ***: terminated
Aborted (core dumped)

coredump:

#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
49      ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
#1  0x00007fa3c66b3536 in __GI_abort () at abort.c:79
#2  0x00007fa3c670c757 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7fa3c68183ca "*** %s ***: terminated\n") at ../sysdeps/posix/libc_fatal.c:155
#3  0x00007fa3c679d232 in __GI___fortify_fail (msg=msg@entry=0x7fa3c6818370 "buffer overflow detected") at fortify_fail.c:26
#4  0x00007fa3c679bb70 in __GI___chk_fail () at chk_fail.c:28
#5  0x00007fa3c679d1f5 in __explicit_bzero_chk (dst=<optimized out>, len=<optimized out>, dstlen=<optimized out>) at explicit_bzero_chk.c:34
#6  0x00007fa3c6d19500 in make_recovery_key () from /lib/systemd/libsystemd-shared-248.so
#7  0x000056405bbd8287 in enroll_recovery ()
#8  0x000056405bbd6ec9 in main ()

Reproducible: Always
Comment 1 Martin Bednar 2021-06-16 11:28:05 UTC
Found the upstream issue:
https://github.com/systemd/systemd/issues/19203
Comment 2 Mike Gilbert gentoo-dev 2021-06-17 15:40:57 UTC
The fix for this makes a lot of changes, so I probably will not attempt to backport it myself. If upstream tags 248.4 with the fix, we can pick it up then.