int r;
assert(pwd);
- assert(ret);
if (isempty(pwd->pw_name))
return -EINVAL;
hr->mask = USER_RECORD_REGULAR |
(!strv_isempty(hr->hashed_password) ? USER_RECORD_PRIVILEGED : 0);
- *ret = TAKE_PTR(hr);
+ if (ret)
+ *ret = TAKE_PTR(hr);
return 0;
}
int r;
assert(name);
- assert(ret);
for (;;) {
buf = malloc(buflen);
if (r < 0)
return r;
- (*ret)->incomplete = incomplete;
+ if (ret)
+ (*ret)->incomplete = incomplete;
return 0;
}
struct spwd spwd, *sresult = NULL;
int r;
- assert(ret);
-
for (;;) {
buf = malloc(buflen);
if (!buf)
if (r < 0)
return r;
- (*ret)->incomplete = incomplete;
+ if (ret)
+ (*ret)->incomplete = incomplete;
return 0;
}
int r;
assert(grp);
- assert(ret);
if (isempty(grp->gr_name))
return -EINVAL;
g->mask = USER_RECORD_REGULAR |
(!strv_isempty(g->hashed_password) ? USER_RECORD_PRIVILEGED : 0);
- *ret = TAKE_PTR(g);
+ if (ret)
+ *ret = TAKE_PTR(g);
return 0;
}
int r;
assert(name);
- assert(ret);
for (;;) {
buf = malloc(buflen);
if (r < 0)
return r;
- (*ret)->incomplete = incomplete;
+ if (ret)
+ (*ret)->incomplete = incomplete;
return 0;
}
struct sgrp sgrp, *sresult = NULL;
int r;
- assert(ret);
-
for (;;) {
buf = malloc(buflen);
if (!buf)
if (r < 0)
return r;
- (*ret)->incomplete = incomplete;
+ if (ret)
+ (*ret)->incomplete = incomplete;
return 0;
}