src/string.c

changeset 383
db4c6b94939b
parent 380
2c9a5aebaee1
     1.1 --- a/src/string.c	Sun Dec 29 16:04:34 2019 +0100
     1.2 +++ b/src/string.c	Sun Dec 29 19:45:00 2019 +0100
     1.3 @@ -682,7 +682,7 @@
     1.4  sstr_t scstrreplacen_a(UcxAllocator *allocator, scstr_t str,
     1.5                       scstr_t pattern, scstr_t replacement, size_t replmax) {
     1.6  
     1.7 -    if (pattern.length == 0 || pattern.length > str.length)
     1.8 +    if (pattern.length == 0 || pattern.length > str.length || replmax == 0)
     1.9          return sstrdup(str);
    1.10  
    1.11      /* Compute expected buffer length */

mercurial