[Spice-devel] [PATCH spice-server v2 04/23] smartcard: Use GLib memory functions
Jonathon Jongsma
jjongsma at redhat.com
Fri Sep 22 18:41:10 UTC 2017
Acked-by: Jonathon Jongsma <jjongsma at redhat.com>
On Wed, 2017-09-20 at 08:50 +0100, Frediano Ziglio wrote:
> Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
> ---
> server/smartcard.c | 14 +++++++-------
> 1 file changed, 7 insertions(+), 7 deletions(-)
>
> diff --git a/server/smartcard.c b/server/smartcard.c
> index fa3a55ddb..5410720a8 100644
> --- a/server/smartcard.c
> +++ b/server/smartcard.c
> @@ -144,7 +144,7 @@ static void
> smartcard_read_buf_prepare(RedCharDeviceSmartcard *dev, VSCMsgHeader
> msg_len = ntohl(vheader->length);
> if (msg_len > dev->priv->buf_size) {
> dev->priv->buf_size = MAX(dev->priv->buf_size * 2, msg_len +
> sizeof(VSCMsgHeader));
> - dev->priv->buf = spice_realloc(dev->priv->buf, dev->priv-
> >buf_size);
> + dev->priv->buf = g_realloc(dev->priv->buf, dev->priv-
> >buf_size);
> }
> }
>
> @@ -239,7 +239,7 @@ RedMsgItem
> *smartcard_char_device_on_message_from_device(RedCharDeviceSmartcard
> spice_printerr("error: reader_id not assigned for message of
> type %d", vheader->type);
> }
> if (dev->priv->scc) {
> - sent_header = spice_memdup(vheader, sizeof(*vheader) +
> vheader->length);
> + sent_header = g_memdup(vheader, sizeof(*vheader) + vheader-
> >length);
> /* We patch the reader_id, since the device only knows about
> itself, and
> * we know about the sum of readers. */
> sent_header->reader_id = dev->priv->reader_id;
> @@ -460,14 +460,14 @@ static void
> smartcard_channel_send_item(RedChannelClient *rcc, RedPipeItem *item
> static void smartcard_free_vsc_msg_item(RedPipeItem *base)
> {
> RedMsgItem *item = SPICE_UPCAST(RedMsgItem, base);
> - free(item->vheader);
> - free(item);
> + g_free(item->vheader);
> + g_free(item);
> }
>
> static RedMsgItem *smartcard_get_vsc_msg_item(RedChannelClient *rcc,
> VSCMsgHeader *vheader)
> {
> - RedMsgItem *msg_item = spice_new0(RedMsgItem, 1);
> + RedMsgItem *msg_item = g_new0(RedMsgItem, 1);
>
> red_pipe_item_init_full(&msg_item->base,
> RED_PIPE_ITEM_TYPE_SMARTCARD_DATA,
> smartcard_free_vsc_msg_item);
> @@ -593,7 +593,7 @@ red_char_device_smartcard_finalize(GObject
> *object)
> {
> RedCharDeviceSmartcard *self =
> RED_CHAR_DEVICE_SMARTCARD(object);
>
> - free(self->priv->buf);
> + g_free(self->priv->buf);
>
> G_OBJECT_CLASS(red_char_device_smartcard_parent_class)-
> >finalize(object);
> }
> @@ -621,7 +621,7 @@
> red_char_device_smartcard_init(RedCharDeviceSmartcard *self)
>
> self->priv->reader_id = VSCARD_UNDEFINED_READER_ID;
> self->priv->buf_size = APDUBufSize + sizeof(VSCMsgHeader);
> - self->priv->buf = spice_malloc(self->priv->buf_size);
> + self->priv->buf = g_malloc(self->priv->buf_size);
> self->priv->buf_pos = self->priv->buf;
> }
>
More information about the Spice-devel
mailing list