mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 12:47:35 +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);
|
VERIFY(name);
|
||||||
StringView name_sv { name, strlen(name) };
|
StringView name_sv { name, strlen(name) };
|
||||||
for (size_t i = 0; i < NSIG; ++i) {
|
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)))
|
if (signal_name == name_sv || (name_sv.starts_with("SIG"sv) && signal_name == name_sv.substring_view(3)))
|
||||||
return i;
|
return i;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue