mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 06:57:45 +00:00
LibC: Fix incorrect string length calculation in getsignalbyname()
This makes `kill` and `killall` work correctly with signal names.
This commit is contained in:
parent
ae5d1d5a25
commit
5dfb4e8066
1 changed files with 1 additions and 1 deletions
|
@ -252,7 +252,7 @@ int getsignalbyname(char const* name)
|
|||
VERIFY(name);
|
||||
StringView name_sv { name, strlen(name) };
|
||||
for (size_t i = 0; i < NSIG; ++i) {
|
||||
StringView signal_name { sys_signame[i], sizeof(sys_signame[i]) - 1 };
|
||||
StringView signal_name { sys_signame[i], strlen(sys_signame[i]) };
|
||||
if (signal_name == name_sv || (name_sv.starts_with("SIG"sv) && signal_name == name_sv.substring_view(3)))
|
||||
return i;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue