summaryrefslogtreecommitdiffstats
path: root/server/util.c
diff options
context:
space:
mode:
Diffstat (limited to 'server/util.c')
-rw-r--r--server/util.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/server/util.c b/server/util.c
index 0f772e6305..abd7a10e42 100644
--- a/server/util.c
+++ b/server/util.c
@@ -386,7 +386,7 @@ static apr_status_t regsub_core(apr_pool_t *p, char **result,
return APR_EINVAL;
if (!nmatch || nmatch>AP_MAX_REG_MATCH) {
len = strlen(src);
- if (maxlen > 0 && len > maxlen)
+ if (maxlen > 0 && len >= maxlen)
return APR_ENOMEM;
if (!vb) {
*result = apr_pstrmemdup(p, src, len);
@@ -416,7 +416,7 @@ static apr_status_t regsub_core(apr_pool_t *p, char **result,
}
- if (len > maxlen && maxlen > 0)
+ if (len >= maxlen && maxlen > 0)
return APR_ENOMEM;
if (!vb) {