diff --git a/groundStation/src/backend/nodes.c b/groundStation/src/backend/nodes.c index 695f58a00a0c67d0cdbe86db9a88c544bb6c67af..0b387f065ebff348b5e2a787d491278276bfbf4e 100644 --- a/groundStation/src/backend/nodes.c +++ b/groundStation/src/backend/nodes.c @@ -51,7 +51,11 @@ ssize_t EncodeAddNode( int16_t type; char name[512]; - sscanf(msg, "addnode %" SCNd16 "%s\n", &type, name); + memset(name, 0, 512); + + sscanf(msg, "addnode %" SCNd16 " %512c", &type, name); + + printf("found name '%s'\n", name); data[AN_TYPE_ID_L] = LSByte16(type); data[AN_TYPE_ID_H] = MSByte16(type);