diff options
Diffstat (limited to 'sys/netgraph/ng_ksocket.c')
-rw-r--r-- | sys/netgraph/ng_ksocket.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/netgraph/ng_ksocket.c b/sys/netgraph/ng_ksocket.c index 5cf8b4c..56bbba0 100644 --- a/sys/netgraph/ng_ksocket.c +++ b/sys/netgraph/ng_ksocket.c @@ -220,7 +220,7 @@ ng_ksocket_sockaddr_parse(const struct ng_parse_type *type, int toklen, pathlen; char *path; - if ((path = ng_get_string_token(s, off, &toklen)) == NULL) + if ((path = ng_get_string_token(s, off, &toklen, NULL)) == NULL) return (EINVAL); pathlen = strlen(path); if (pathlen > SOCK_MAXADDRLEN) { @@ -306,8 +306,7 @@ ng_ksocket_sockaddr_unparse(const struct ng_parse_type *type, char *pathtoken; bcopy(sun->sun_path, pathbuf, pathlen); - pathbuf[pathlen] = '\0'; - if ((pathtoken = ng_encode_string(pathbuf)) == NULL) + if ((pathtoken = ng_encode_string(pathbuf, pathlen)) == NULL) return (ENOMEM); slen += snprintf(cbuf, cbuflen, "local/%s", pathtoken); FREE(pathtoken, M_NETGRAPH); |