diff options
| author | Sergei Golubchik <serg@mariadb.org> | 2018-04-24 19:08:50 +0200 |
|---|---|---|
| committer | Sergei Golubchik <serg@mariadb.org> | 2018-04-24 19:08:50 +0200 |
| commit | cf242aded51f1e1fb53b75911ab7e4da3af37eb4 (patch) | |
| tree | d60624f462549d7492d3bb93ae6d9772ee9bb644 /pcre/pcreposix.c | |
| parent | dba454ef54bfc83cc1ade93c668f39ec0a5895d3 (diff) | |
| download | mariadb-git-cf242aded51f1e1fb53b75911ab7e4da3af37eb4.tar.gz | |
8.42
Diffstat (limited to 'pcre/pcreposix.c')
| -rw-r--r-- | pcre/pcreposix.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/pcre/pcreposix.c b/pcre/pcreposix.c index 7b404a71100..a76d6bfca45 100644 --- a/pcre/pcreposix.c +++ b/pcre/pcreposix.c @@ -6,7 +6,7 @@ and semantics are as close as possible to those of the Perl 5 language. Written by Philip Hazel - Copyright (c) 1997-2017 University of Cambridge + Copyright (c) 1997-2018 University of Cambridge ----------------------------------------------------------------------------- Redistribution and use in source and binary forms, with or without @@ -389,8 +389,8 @@ if (rc >= 0) { for (i = 0; i < (size_t)rc; i++) { - pmatch[i].rm_so = ovector[i*2] + so; - pmatch[i].rm_eo = ovector[i*2+1] + so; + pmatch[i].rm_so = (ovector[i*2] < 0)? -1 : ovector[i*2] + so; + pmatch[i].rm_eo = (ovector[i*2+1] < 0)? -1: ovector[i*2+1] + so; } if (allocated_ovector) free(ovector); for (; i < nmatch; i++) pmatch[i].rm_so = pmatch[i].rm_eo = -1; |
