fix double-free of msgb
Change-Id: I3eefed9ed2954a378327569949c944847e78dcf3
This commit is contained in:
parent
9ebbacc801
commit
703d686c20
|
@ -73,7 +73,6 @@ int bankd_read_cb(struct ipa_client_conn *conn, struct msgb *msg)
|
|||
printf("Received RSPRO %s\n", msgb_hexdump(msg));
|
||||
|
||||
rc = bankd_handle_msg(bc, msg);
|
||||
msgb_free(msg);
|
||||
|
||||
return rc;
|
||||
|
||||
|
|
|
@ -39,6 +39,7 @@ struct msgb *rspro_enc_msg(RsproPDU_t *pdu)
|
|||
rval = der_encode_to_buffer(&asn_DEF_RsproPDU, pdu, msgb_data(msg), msgb_tailroom(msg));
|
||||
if (rval.encoded < 0) {
|
||||
fprintf(stderr, "Failed to encode %s\n", rval.failed_type->name);
|
||||
msgb_free(msg);
|
||||
return NULL;
|
||||
}
|
||||
msgb_put(msg, rval.encoded);
|
||||
|
|
Loading…
Reference in New Issue