| From 3ed749263abe3d69fa3626d142a5789dcb5a5684 Mon Sep 17 00:00:00 2001 |
| From: David Beer <dbeer@adaptivecomputing.com> |
| Date: Fri, 23 Aug 2013 15:53:09 -0600 |
| Subject: [PATCH] Merge pull request #171 into 2.5-fixes. |
| |
| --- |
| src/lib/Libdis/disrsi_.c | 9 +++++++++ |
| 1 file changed, 9 insertions(+) |
| |
| diff --git a/src/lib/Libdis/disrsi_.c b/src/lib/Libdis/disrsi_.c |
| index 69edd28..154514c 100644 |
| --- a/src/lib/Libdis/disrsi_.c |
| +++ b/src/lib/Libdis/disrsi_.c |
| @@ -112,6 +112,15 @@ int disrsi_( |
| if (dis_umaxd == 0) |
| disiui_(); |
| |
| + if (count >= dis_umaxd) |
| + { |
| + if (count > dis_umaxd) |
| + goto overflow; |
| + |
| + if (memcmp(scratch, dis_umax, dis_umaxd) > 0) |
| + goto overflow; |
| + } |
| + |
| switch (c = (*dis_getc)(stream)) |
| { |
| |
| -- |
| 1.8.3.2 |
| |