Signed-off-by: Andreas Schneider <asn@samba.org>
uname = talloc_strdup(credentials, data);
if ((p = strchr_m(uname,'%'))) {
uname = talloc_strdup(credentials, data);
if ((p = strchr_m(uname,'%'))) {
- *p = 0;
- cli_credentials_set_password(credentials, p+1, obtained);
+ const char *password;
+
+ *p = '\0';
+ password = p + 1;
+ if (password[0] != '\0') {
+ cli_credentials_set_password(credentials,
+ password,
+ obtained);
+ }
}
if ((p = strchr_m(uname,'@'))) {
}
if ((p = strchr_m(uname,'@'))) {