summaryrefslogtreecommitdiff
path: root/pjnath/src/pjnath/errno.c
diff options
context:
space:
mode:
Diffstat (limited to 'pjnath/src/pjnath/errno.c')
-rw-r--r--pjnath/src/pjnath/errno.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/pjnath/src/pjnath/errno.c b/pjnath/src/pjnath/errno.c
index df4bdcb7..a6bb471a 100644
--- a/pjnath/src/pjnath/errno.c
+++ b/pjnath/src/pjnath/errno.c
@@ -133,8 +133,8 @@ static pj_str_t pjnath_strerror(pj_status_t statcode,
errstr.slen = pj_ansi_snprintf(buf, bufsize,
"Unknown pjnath error %d",
statcode);
- if (errstr.slen < 0) errstr.slen = 0;
- else if (errstr.slen > (int)bufsize) errstr.slen = bufsize;
+ if (errstr.slen < 1 || errstr.slen >= (int)bufsize)
+ errstr.slen = bufsize-1;
return errstr;
}
@@ -164,8 +164,8 @@ static pj_str_t pjnath_strerror2(pj_status_t statcode,
buf[bufsize-1] = '\0';
}
- if (errstr.slen < 0) errstr.slen = 0;
- else if (errstr.slen > (int)bufsize) errstr.slen = bufsize;
+ if (errstr.slen < 1 || errstr.slen >= (int)bufsize)
+ errstr.slen = bufsize-1;
return errstr;
}