Index: /trunk/Ohana/src/opihi/pantasks/CheckController.c
===================================================================
--- /trunk/Ohana/src/opihi/pantasks/CheckController.c	(revision 39475)
+++ /trunk/Ohana/src/opihi/pantasks/CheckController.c	(revision 39476)
@@ -33,4 +33,10 @@
   /** find "Njobs: **/
   p = memstr (buffer.buffer, "BEGIN BLOCK Njobs:", MIN(buffer.Nbuffer, 256));
+  if (!p) goto escape;
+
+  // check if buffer has data after BEGIN BLOCK Njobs:
+  if (buffer.Nbuffer - (p - buffer.buffer) < strlen("BEGIN BLOCK Njobs:")) goto escape;
+
+  // point to bit after Njobs:
   p += strlen("BEGIN BLOCK Njobs:");
 
