diff --git a/lib/ping.js b/lib/ping.js
index d8e3743..a055620 100644
--- a/lib/ping.js
+++ b/lib/ping.js
@@ -37,7 +37,7 @@ function ping(options, cb) {
       unused1: 1,
       customPayloadId: 250,
       magicText: "MC|PingHost",
-      len: 3 + ip.length + 4,
+      len: 3 + host.length + 4,
       magic: 73,
       ip: host,
       port: port,
diff --git a/lib/protocol.js b/lib/protocol.js
index 1bdf32d..442db47 100644
--- a/lib/protocol.js
+++ b/lib/protocol.js
@@ -481,7 +481,7 @@ var packets = {
   ],
   0xfe: [
     { name: "unused1", type: "byte" },
-    { name: "customPayloadId", type: "byte" },
+    { name: "customPayloadId", type: "ubyte" },
     { name: "magicText", type: "string" },
     { name: "len", type: "short" },
     { name: "magic", type: "byte" },