|
|
|
@ -120,9 +120,8 @@ mmsServer_handleDeleteNamedVariableListRequest(MmsServerConnection connection,
|
|
|
|
|
{
|
|
|
|
|
(void)bufPos;
|
|
|
|
|
|
|
|
|
|
DeleteNamedVariableListRequest_t* request = 0;
|
|
|
|
|
|
|
|
|
|
MmsPdu_t* mmsPdu = 0;
|
|
|
|
|
DeleteNamedVariableListRequest_t* request = NULL;
|
|
|
|
|
MmsPdu_t* mmsPdu = NULL;
|
|
|
|
|
|
|
|
|
|
asn_dec_rval_t rval = ber_decode(NULL, &asn_DEF_MmsPdu, (void**) &mmsPdu, buffer, maxBufPos);
|
|
|
|
|
|
|
|
|
@ -131,7 +130,16 @@ mmsServer_handleDeleteNamedVariableListRequest(MmsServerConnection connection,
|
|
|
|
|
goto exit_function;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if ((mmsPdu->present == MmsPdu_PR_confirmedRequestPdu) &&
|
|
|
|
|
(mmsPdu->choice.confirmedRequestPdu.confirmedServiceRequest.present
|
|
|
|
|
== ConfirmedServiceRequest_PR_deleteNamedVariableList))
|
|
|
|
|
{
|
|
|
|
|
request = &(mmsPdu->choice.confirmedRequestPdu.confirmedServiceRequest.choice.deleteNamedVariableList);
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
mmsMsg_createMmsRejectPdu(&invokeId, MMS_ERROR_REJECT_INVALID_PDU, response);
|
|
|
|
|
goto exit_function;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
long scopeOfDelete = DeleteNamedVariableListRequest__scopeOfDelete_specific;
|
|
|
|
|
|
|
|
|
@ -458,7 +466,16 @@ mmsServer_handleDefineNamedVariableListRequest(
|
|
|
|
|
goto exit_free_struct;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if ((mmsPdu->present == MmsPdu_PR_confirmedRequestPdu) &&
|
|
|
|
|
(mmsPdu->choice.confirmedRequestPdu.confirmedServiceRequest.present
|
|
|
|
|
== ConfirmedServiceRequest_PR_defineNamedVariableList))
|
|
|
|
|
{
|
|
|
|
|
request = &(mmsPdu->choice.confirmedRequestPdu.confirmedServiceRequest.choice.defineNamedVariableList);
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
mmsMsg_createMmsRejectPdu(&invokeId, MMS_ERROR_REJECT_INVALID_PDU, response);
|
|
|
|
|
goto exit_free_struct;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
MmsDevice* device = MmsServer_getDevice(connection->server);
|
|
|
|
|
|
|
|
|
|