+ chars_processed++;
+
+ /*
+ * If we've looked at every character in
+ * the message, this pointer will make
+ * us look at some character again,
+ * which means we're looping.
+ */
+ if (chars_processed >= data_size) {
+ fn_printn(cp, 6, (u_char *)"<LOOP>");
+ if (!compress)
+ rp += i + 1;
+ return (rp);
+ }