diff --git a/epan/dissectors/packet-dcerpc-spoolss.c b/epan/dissectors/packet-dcerpc-spoolss.c index 1e56380ba7..a272e48d93 100644 --- a/epan/dissectors/packet-dcerpc-spoolss.c +++ b/epan/dissectors/packet-dcerpc-spoolss.c @@ -1033,8 +1033,6 @@ SpoolssSetPrinterDataEx_q(tvbuff_t *tvb, int offset, tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_printerdata_key, TRUE, &key_name); - CLEANUP_PUSH(g_free, key_name); - offset = dissect_ndr_cvstring( tvb, offset, pinfo, tree, drep, sizeof(guint16), hf_printerdata_value, TRUE, &value_name); @@ -1043,9 +1041,6 @@ SpoolssSetPrinterDataEx_q(tvbuff_t *tvb, int offset, col_append_fstr(pinfo->cinfo, COL_INFO, ", %s/%s", key_name, value_name); - CLEANUP_CALL_AND_POP; - g_free(value_name); - offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep, hf_printerdata_type, NULL); @@ -4349,8 +4344,6 @@ SpoolssDeleteForm_q(tvbuff_t *tvb, int offset, packet_info *pinfo, if (check_col(pinfo->cinfo, COL_INFO) && name) col_append_fstr(pinfo->cinfo, COL_INFO, ", %s", name); - g_free(name); - return offset; } @@ -4401,8 +4394,6 @@ SpoolssSetForm_q(tvbuff_t *tvb, int offset, packet_info *pinfo, if (check_col(pinfo->cinfo, COL_INFO) && name) col_append_fstr(pinfo->cinfo, COL_INFO, ", %s", name); - g_free(name); - offset = dissect_ndr_uint32( tvb, offset, pinfo, tree, drep, hf_form_level, &level); @@ -5369,8 +5360,6 @@ SpoolssDeletePrinterData_q(tvbuff_t *tvb, int offset, if (check_col(pinfo->cinfo, COL_INFO)) col_append_fstr(pinfo->cinfo, COL_INFO, ", %s", value_name); - g_free(value_name); - return offset; } @@ -6688,8 +6677,6 @@ SpoolssEnumPrinterKey_q(tvbuff_t *tvb, int offset, col_append_fstr(pinfo->cinfo, COL_INFO, ", %s", kn); } - g_free(key_name); - offset = dissect_ndr_uint32( tvb, offset, pinfo, tree, drep, hf_needed, NULL); @@ -6746,8 +6733,6 @@ SpoolssEnumPrinterDataEx_q(tvbuff_t *tvb, int offset, if (check_col(pinfo->cinfo, COL_INFO)) col_append_fstr(pinfo->cinfo, COL_INFO, ", %s", key_name); - g_free(key_name); - offset = dissect_ndr_uint32( tvb, offset, pinfo, tree, drep, hf_offered, NULL); diff --git a/epan/dissectors/packet-dcerpc.c b/epan/dissectors/packet-dcerpc.c index 9947326902..ae0dd08f94 100644 --- a/epan/dissectors/packet-dcerpc.c +++ b/epan/dissectors/packet-dcerpc.c @@ -1694,7 +1694,6 @@ PIDL_dissect_cvstring(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree } - g_free(s); return offset; }