Index: trunk/BNC/RTIGS/rtigs.cpp
===================================================================
--- trunk/BNC/RTIGS/rtigs.cpp	(revision 62)
+++ trunk/BNC/RTIGS/rtigs.cpp	(revision 63)
@@ -41,5 +41,6 @@
   bool   found = false;
   size_t ii;
-  for (ii = 0; ii < bufLen - sz; ii += sz) {
+
+  for (ii = 0; bufLen > sz && ii < bufLen - sz; ii += sz) {
     unsigned short xx;
     memcpy( (void*) &xx, &lBuffer[ii], sz);
