aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs6rc/s6rc_live_state_read.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs6rc/s6rc_live_state_read.c')
-rw-r--r--src/libs6rc/s6rc_live_state_read.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libs6rc/s6rc_live_state_read.c b/src/libs6rc/s6rc_live_state_read.c
index 592d08b..6f83360 100644
--- a/src/libs6rc/s6rc_live_state_read.c
+++ b/src/libs6rc/s6rc_live_state_read.c
@@ -14,7 +14,7 @@ int s6rc_live_state_read (char const *live, unsigned char *state, uint32_t n)
size_t livelen = strlen(live) ;
char fn[livelen + 7] ;
memcpy(fn, live, livelen) ;
- memcpy(fn + livelen, "/state", n) ;
+ memcpy(fn + livelen, "/state", 7) ;
ssize_t r = openreadnclose(fn, (char *)state, n) ;
if (r == -1) return 0 ;
if (r < n) return (errno = EINVAL, 0) ;