forked from github/abduco
Also NUL terminate string in error case #30714
This commit is contained in:
parent
5c7f933dcc
commit
bb7c859b5f
1
abduco.c
1
abduco.c
|
|
@ -249,6 +249,7 @@ static bool set_socket_name(struct sockaddr_un *sockaddr, const char *name) {
|
||||||
if (name[0] == '/') {
|
if (name[0] == '/') {
|
||||||
strncpy(sockaddr->sun_path, name, maxlen);
|
strncpy(sockaddr->sun_path, name, maxlen);
|
||||||
if (sockaddr->sun_path[maxlen-1]) {
|
if (sockaddr->sun_path[maxlen-1]) {
|
||||||
|
sockaddr->sun_path[maxlen-1] = '\0';
|
||||||
errno = ENAMETOOLONG;
|
errno = ENAMETOOLONG;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue