sm-common: fixed resource leak
This commit is contained in:
parent
3cfb44d704
commit
e215b7b4fb
|
@ -332,8 +332,10 @@ sm_encrypt_des_cbc3(struct sc_context *ctx, unsigned char *key,
|
||||||
|
|
||||||
*out_len = data_len;
|
*out_len = data_len;
|
||||||
*out = malloc(data_len + 8);
|
*out = malloc(data_len + 8);
|
||||||
if (*out == NULL)
|
if (*out == NULL) {
|
||||||
|
free(data);
|
||||||
LOG_TEST_RET(ctx, SC_ERROR_OUT_OF_MEMORY, "SM encrypt_des_cbc3: failure");
|
LOG_TEST_RET(ctx, SC_ERROR_OUT_OF_MEMORY, "SM encrypt_des_cbc3: failure");
|
||||||
|
}
|
||||||
|
|
||||||
memcpy(&kk, key, 8);
|
memcpy(&kk, key, 8);
|
||||||
memcpy(&k2, key + 8, 8);
|
memcpy(&k2, key + 8, 8);
|
||||||
|
|
Loading…
Reference in New Issue