Mon Mar 28 22:46:23 CEST 2005 Jochen Eisinger <jochen@penguin-breeder.org>
authorJochen Eisinger <coffee@silcnet.org>
Mon, 28 Mar 2005 20:46:42 +0000 (20:46 +0000)
committerJochen Eisinger <coffee@silcnet.org>
Mon, 28 Mar 2005 20:46:42 +0000 (20:46 +0000)
* Make public key in getkey reply mandatory.  Affected file
  lib/silcclient/command_reply.c

CHANGES
lib/silcclient/command_reply.c

diff --git a/CHANGES b/CHANGES
index bee7872ac9a4c0671ca82f801f4ee86f97f5e4f4..aba7caaf652019decb88a0b3baaa734b621aaffc 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,8 @@
+Mon Mar 28 22:46:23 CEST 2005  Jochen Eisinger <jochen@penguin-breeder.org>
+
+       * Make public key in getkey reply mandatory.  Affected file
+         lib/silcclient/command_reply.c
+
 Sun Mar 27 19:03:31 CEST 2005  Patrik Weiskircher <pat@icore.at>
 
        * Added Parameter dont_register_crypto_library to
index 6f024acb0979c7b2bf81afc1449c9a8e0ef34dc8..035f9f159ef1ffb572087dabe7478b496864f0e1 100644 (file)
@@ -1960,6 +1960,11 @@ SILC_CLIENT_CMD_REPLY_FUNC(getkey)
       public_key = NULL;
   }
 
+  if (!public_key) {
+    COMMAND_REPLY_ERROR(SILC_STATUS_ERR_NOT_ENOUGH_PARAMS);
+    goto out;
+  }
+
   id_type = silc_id_payload_get_type(idp);
   if (id_type == SILC_ID_CLIENT) {
     /* Received client's public key */