diff --git a/utils/js_server/js_server.cxx b/utils/js_server/js_server.cxx
index 64a3422ba..4da358ce7 100644
--- a/utils/js_server/js_server.cxx
+++ b/utils/js_server/js_server.cxx
@@ -114,12 +114,12 @@ int main ( int argc, char ** argv )
 	  len+=sizeof(axisvalue);
 	}
 
-	long int b_l = b;
-        memcpy(packet+len, &b_l, 4);
-        len+=4;
+	int32_t b_l = b;
+        memcpy(packet+len, &b_l, sizeof(b_l));
+        len+=sizeof(b_l);
 
-	char termstr[5] = "\0\0\r\n";
-        memcpy(packet+len, &termstr, 4);
+	const char * termstr = "\0\0\r\n";
+        memcpy(packet+len, termstr, 4);
 	len += 4;
 
         c.send( packet, len, 0 );