summaryrefslogtreecommitdiff
path: root/dev-libs/tre/files/tre-issue37.patch
blob: 43b0cded7d263ddcec347d383d71a4639fd4a277 (plain)
1
2
3
4
5
6
7
8
9
10
11
--- a/lib/tre-parse.c
+++ b/lib/tre-parse.c
@@ -1480,6 +1480,8 @@ tre_parse(tre_parse_ctx_t *ctx)
 		      ctx->re++;
 		      while (ctx->re_end - ctx->re >= 0)
 			{
+			  if (i == sizeof(tmp))
+			    return REG_EBRACE;
 			  if (ctx->re[0] == CHAR_RBRACE)
 			    break;
 			  if (tre_isxdigit(ctx->re[0]))