From 21448342d180c328141d1f7e3e56b0e81a2d173c Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Thu, 6 Nov 2003 11:35:26 +0000 Subject: [PATCH] Take attributes only once. --- apps/silcd/server_query.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/silcd/server_query.c b/apps/silcd/server_query.c index 7ec5daf0..6d9c1111 100644 --- a/apps/silcd/server_query.c +++ b/apps/silcd/server_query.c @@ -363,7 +363,7 @@ void silc_server_query_parse(SilcServer server, SilcServerQuery query) case SILC_COMMAND_WHOIS: /* Get requested attributes if set */ tmp = silc_argument_get_arg_type(cmd->args, 3, &tmp_len); - if (tmp && tmp_len <= SILC_ATTRIBUTE_MAX_REQUEST_LEN) { + if (tmp && !query->attrs && tmp_len <= SILC_ATTRIBUTE_MAX_REQUEST_LEN) { query->attrs = silc_attribute_payload_parse(tmp, tmp_len); /* When Requested Attributes is present we will assure that this -- 2.43.0