diff options
Diffstat (limited to 'lr.c')
-rw-r--r-- | lr.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lr.c b/lr.c index 4d897b8..23dd6b6 100644 --- a/lr.c +++ b/lr.c @@ -897,8 +897,8 @@ static const char * readlin(const char *p, const char *alt) { static char b[PATH_MAX]; - int r = readlink(p, b, sizeof b - 1); - if (r < 0) + ssize_t r = readlink(p, b, sizeof b - 1); + if (r < 0 || (size_t)r >= sizeof b - 1) return alt; b[r] = 0; return b; |