{
#define _VALID_STR(p) ((p) != NULL && (p)[0] != '\0')
- if (!_VALID_STR(cli->server_os) && _VALID_STR(native_os)) {
+ if (_VALID_STR(native_os)) {
cli->server_os = talloc_strdup(cli, native_os);
if (cli->server_os == NULL) {
return NT_STATUS_NO_MEMORY;
}
}
- if (!_VALID_STR(cli->server_type) && _VALID_STR(native_lm)) {
+ if (_VALID_STR(native_lm)) {
cli->server_type = talloc_strdup(cli, native_lm);
if (cli->server_type == NULL) {
return NT_STATUS_NO_MEMORY;
}
}
- if (!_VALID_STR(cli->server_domain) && _VALID_STR(primary_domain)) {
+ if (_VALID_STR(primary_domain)) {
cli->server_domain = talloc_strdup(cli, primary_domain);
if (cli->server_domain == NULL) {
return NT_STATUS_NO_MEMORY;