Break loop after we found public key from attrs in WHOIS.
authorPekka Riikonen <priikone@silcnet.org>
Fri, 7 Nov 2003 18:19:04 +0000 (18:19 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Fri, 7 Nov 2003 18:19:04 +0000 (18:19 +0000)
apps/silcd/command_reply.c

index 97fc56c70cf642a479ac729d8ca16d8970322675..530f593bcc8400f31f272862339ed58bce2d9dba 100644 (file)
@@ -315,8 +315,9 @@ silc_server_command_reply_whois_save(SilcServerCommandReplyContext cmd)
       if (attrs) {
        silc_dlist_start(attrs);
        while ((attr = silc_dlist_get(attrs)) != SILC_LIST_END) {
-         switch (silc_attribute_get_attribute(attr)) {
-         case SILC_ATTRIBUTE_USER_PUBLIC_KEY:
+         if (silc_attribute_get_attribute(attr) ==
+             SILC_ATTRIBUTE_USER_PUBLIC_KEY) {
+
            if (!silc_attribute_get_object(attr, &pk, sizeof(pk)))
              continue;
 
@@ -355,9 +356,6 @@ silc_server_command_reply_whois_save(SilcServerCommandReplyContext cmd)
            silc_free(pk.type);
            silc_free(pk.data);
            break;
-
-         default:
-           break;
          }
        }