--- xtrlock.c   2002-09-01 00:46:29.000000000 -0400
+++ xtrlock.c.new       2005-01-16 19:58:30.000000000 -0500
@@ -197,9 +197,11 @@
         break;
       default:
         if (clen != 1) break;
-        if (rlen < (sizeof(rbuf) - 1)) rbuf[rlen]= cbuf[0];
         /* allow space for the trailing \0 */
-        rlen++;
+        if (rlen < (sizeof(rbuf) - 1)) {
+               rbuf[rlen]= cbuf[0];
+               rlen++;
+       }
         break;
       }
       break;

Reply via email to