Introduce common error exit
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Anoop C S <anoopcs@samba.org>
}
if (!data->nesting) {
- data->has_error = true;
- return -1;
+ goto error;
}
remaining = data->nesting->taglen - (data->ofs - data->nesting->start);
if (remaining > (data->length - data->ofs)) {
- data->has_error = true;
- return -1;
+ goto error;
}
if (remaining < 0) {
- data->has_error = true;
- return -1;
+ goto error;
}
return remaining;
+error:
+ data->has_error = true;
+ return -1;
}
/**