Index: trunk/BNC/src/RTCM3/RTCM3Decoder.cpp
===================================================================
--- trunk/BNC/src/RTCM3/RTCM3Decoder.cpp	(revision 7870)
+++ trunk/BNC/src/RTCM3/RTCM3Decoder.cpp	(revision 7872)
@@ -1393,5 +1393,5 @@
 bool RTCM3Decoder::DecodeAntenna(unsigned char* data, int size)
 {
-  char *antenna;
+  char *antenna, type[256];
   int antnum;
   uint64_t numbits = 0, bitfield = 0;
@@ -1401,7 +1401,10 @@
 
   SKIPBITS(12)
-  GETSTRING(antnum,antenna)
-  _antType.push_back(antenna);
-
+  GETSTRING(antnum, antenna)
+  if (antnum < 265) {
+    memcpy(type, antenna, antnum);
+    type[antnum] = 0;
+    _antType.push_back(type);
+  }
   return true;
 }
