Fixed NEW_CLIENT packet processing crash when the packet doesn't
[silc.git] / apps / silcd / packet_receive.c
index c2c57ed75dee74d14173c59de6f14cb51fc26b0b..786c21a088fd52a8b1896ba385d664b1063dedbe 100644 (file)
@@ -2145,7 +2145,7 @@ SilcClientEntry silc_server_new_client(SilcServer server,
   if (silc_buffer_unformat(buffer,
                           SILC_STR_UI16_NSTRING_ALLOC(&nickname,
                                                       &nickname_len),
-                          SILC_STR_END)) {
+                          SILC_STR_END) >= 0) {
     if (nickname_len > 128) {
       nickname_len = 128;
       nickname[nickname_len - 1] = '\0';