rep->info.options,
sizeof(CAHeaderOption_t) * rep->info.numOptions);
}
+ else
+ {
+ clone->info.options = NULL;
+ clone->info.numOptions = 0;
+ }
if (rep->info.payload != NULL)
{
memcpy(clone->info.options, rep->info.options,
sizeof(CAHeaderOption_t) * rep->info.numOptions);
}
+ else
+ {
+ clone->info.options = NULL;
+ clone->info.numOptions = 0;
+ }
if (rep->info.payload != NULL)
{
OICFree((char *) rep->info.token);
// free options field
- if (rep->info.options != NULL && rep->info.numOptions)
- {
- OICFree((CAHeaderOption_t *) rep->info.options);
- }
+ OICFree((CAHeaderOption_t *) rep->info.options);
+
// free payload field
OICFree((char *) rep->info.payload);