signal.c: exclude terminators
* signal.c (check_reserved_signal): exclude terminator in literal strings. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@47990 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
d9f3b27c1a
commit
fb10a2cba5
5
signal.c
5
signal.c
@ -865,8 +865,9 @@ check_reserved_signal(const char *name)
|
||||
|
||||
if (prev) {
|
||||
ssize_t RB_UNUSED_VAR(err);
|
||||
static const char msg1[] = " received in ";
|
||||
static const char msg2[] = " handler\n";
|
||||
#define NOZ(name, str) name[sizeof(str)-1] = str
|
||||
static const char NOZ(msg1, " received in ");
|
||||
static const char NOZ(msg2, " handler\n");
|
||||
|
||||
err = write(2, name, strlen(name));
|
||||
err = write(2, msg1, sizeof(msg1));
|
||||
|
Loading…
x
Reference in New Issue
Block a user