dcerpc-spoolss: use value_name variable to store string (CID: 1158734).

Change-Id: I30780134b3d8a8e48b8b4997ea27ce82171b4508
Reviewed-on: https://code.wireshark.org/review/25069
Petri-Dish: Dario Lombardo <lomato@gmail.com>
Tested-by: Petri Dish Buildbot
Reviewed-by: Anders Broman <a.broman58@gmail.com>
This commit is contained in:
Dario Lombardo 2017-12-29 19:26:11 +01:00 committed by Anders Broman
parent 6bd539d51f
commit c6a065ee7a
1 changed files with 3 additions and 5 deletions

View File

@ -781,13 +781,11 @@ SpoolssGetPrinterData_q(tvbuff_t *tvb, int offset,
value_name = NULL;
offset = dissect_ndr_cvstring(
tvb, offset, pinfo, tree, di, drep, sizeof(guint16),
hf_printerdata_value, TRUE, NULL);
hf_printerdata_value, TRUE, &value_name);
/* GetPrinterData() stores the printerdata in se_data */
if(!pinfo->fd->flags.visited){
if(!dcv->se_data){
if(value_name){
dcv->se_data = wmem_strdup(wmem_file_scope(), value_name);
}
if(!dcv->se_data && value_name){
dcv->se_data = wmem_strdup(wmem_file_scope(), value_name);
}
}