}
int dhcp6_option_parse_status(const uint8_t *data, size_t data_len, char **ret_status_message) {
- assert(data);
+ assert(data || data_len == 0);
if (data_len < sizeof(uint16_t))
return -EBADMSG;
struct in6_addr **addrs,
size_t *count) {
- assert(optval);
+ assert(optval || optlen == 0);
assert(addrs);
assert(count);
int r;
assert(data);
- assert(*data);
assert(len);
+ assert(*data || *len == 0);
assert(ret);
optval = *data;
_cleanup_free_ char *domain = NULL;
int r;
- assert(optval);
+ assert(optval || optlen == 0);
assert(ret);
r = parse_domain(&optval, &optlen, &domain);
_cleanup_strv_free_ char **names = NULL;
int r;
- assert(optval);
+ assert(optval || optlen == 0);
assert(ret);
if (optlen <= 1)