From db28db570e45859f142746a641a650ed378cf6d9 Mon Sep 17 00:00:00 2001 From: Michael Zillgith Date: Mon, 20 Aug 2018 11:51:02 +0200 Subject: [PATCH] - MMS server: fixed bug in delete variable list service - scope of delete was not considered optional --- src/mms/iso_mms/server/mms_named_variable_list_service.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/mms/iso_mms/server/mms_named_variable_list_service.c b/src/mms/iso_mms/server/mms_named_variable_list_service.c index 9192f68b..469bc3d3 100644 --- a/src/mms/iso_mms/server/mms_named_variable_list_service.c +++ b/src/mms/iso_mms/server/mms_named_variable_list_service.c @@ -130,9 +130,10 @@ mmsServer_handleDeleteNamedVariableListRequest(MmsServerConnection connection, request = &(mmsPdu->choice.confirmedRequestPdu.confirmedServiceRequest.choice.deleteNamedVariableList); - long scopeOfDelete; + long scopeOfDelete = DeleteNamedVariableListRequest__scopeOfDelete_specific; - asn_INTEGER2long(request->scopeOfDelete, &scopeOfDelete); + if (request->scopeOfDelete) + asn_INTEGER2long(request->scopeOfDelete, &scopeOfDelete); MmsDevice* device = MmsServer_getDevice(connection->server);