diff --git a/src/ice_transport.cpp b/src/ice_transport.cpp
index 0e32ca9888c9e4245d9a0c507cf3b2a8b6c8fffa..b0647a2be510119dca639a0f49c39f5f1a3a4eef 100644
--- a/src/ice_transport.cpp
+++ b/src/ice_transport.cpp
@@ -1308,7 +1308,7 @@ IceTransport::getCandidateFromSDP(const std::string& line, IceCandidate& cand) c
     pj_bool_t is_tcp = PJ_FALSE;
 
     cnt = sscanf(line.c_str(),
-                 "%s %d %s %d %s %d typ %s tcptype %s\n",
+                 "%31s %d %11s %d %79s %d typ %31s tcptype %31s\n",
                  foundation,
                  &comp_id,
                  transport,