X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=lib%2Fsilccore%2Fsilcauth.c;h=d42dd66fb0ba747268f7a25cc28e46e11b541f2f;hp=38a1a961392e87fe668cd7110f48dc0418990780;hb=ecb19b3983b3e74bc4aaa82277abd125c53c3623;hpb=382d15d447b7a95390decfa783836ae4fe255b3d diff --git a/lib/silccore/silcauth.c b/lib/silccore/silcauth.c index 38a1a961..d42dd66f 100644 --- a/lib/silccore/silcauth.c +++ b/lib/silccore/silcauth.c @@ -216,14 +216,8 @@ silc_auth_public_key_encode_data(SilcPublicKey public_key, SILC_STR_UI_XNSTRING(pk, pk_len), SILC_STR_END); - ret = silc_memdup(buf->data, buf->len); - if (!ret) - return NULL; - - if (ret_len) - *ret_len = buf->len; + ret = silc_buffer_steal(buf, ret_len); - silc_buffer_clear(buf); silc_buffer_free(buf); silc_free(id_data); silc_free(pk);