From db3d2a99ae85fd3cc3e3de22aa09ddb53a727e50 Mon Sep 17 00:00:00 2001 From: Pawel Date: Fri, 20 Jul 2012 14:16:50 +0200 Subject: [PATCH] 0023335: Array overrun is possible. The value of 'i' index could reach 200 in Interface_MSG.cxx Iterating from 1 to 199 over the 'buf' in order to avoid an overrun. --- src/Interface/Interface_MSG.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Interface/Interface_MSG.cxx b/src/Interface/Interface_MSG.cxx index 1dc99bd020..ee4ac6beb9 100755 --- a/src/Interface/Interface_MSG.cxx +++ b/src/Interface/Interface_MSG.cxx @@ -142,7 +142,7 @@ Standard_Integer Interface_MSG::Read (Standard_IStream& S) if (buf[0] == '\0') continue; if (buf[0] == '@') { nb ++; - for (i = 1; i <= 200; i ++) { + for (i = 1; i <= 199; i ++) { key[i-1] = buf[i]; if (buf[i] == '\0') break; } -- 2.20.1