X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcske%2Fpayload.c;h=c2b64be0536a87a3c3f5b1641b8a18290976748d;hb=cfe162b20857876582cdbc541f628bc8048cac82;hp=6472e1e82ffd2c2beb2de81fa35dd6577e4cf08d;hpb=7428855aff83c6dd40431bb88d3f1e5c973e7c06;p=silc.git diff --git a/lib/silcske/payload.c b/lib/silcske/payload.c index 6472e1e8..c2b64be0 100644 --- a/lib/silcske/payload.c +++ b/lib/silcske/payload.c @@ -320,12 +320,9 @@ SilcSKEStatus silc_ske_payload_ke_decode(SilcSKE ske, return SILC_SKE_STATUS_OK; err: - if (payload->pk_data) - silc_free(payload->pk_data); - if (payload->sign_data) - silc_free(payload->sign_data); - if (x) - silc_free(x); + silc_free(payload->pk_data); + silc_free(payload->sign_data); + silc_free(x); silc_free(payload); ske->status = status; return status; @@ -336,11 +333,9 @@ SilcSKEStatus silc_ske_payload_ke_decode(SilcSKE ske, void silc_ske_payload_ke_free(SilcSKEKEPayload *payload) { if (payload) { - if (payload->pk_data) - silc_free(payload->pk_data); + silc_free(payload->pk_data); silc_mp_uninit(&payload->x); - if (payload->sign_data) - silc_free(payload->sign_data); + silc_free(payload->sign_data); silc_free(payload); } }