+Wed Dec 5 14:16:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
+
+ * qemud/qemud.c: Disable saslUsernameWhitelist config file
+ handling if SASL is disabled. (Rich Jones)
+ * src/remote_internal.c: Enable remoteDebug() API when SASL
+ is disabled too
+
Wed Dec 5 14:16:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
* docs/libvir.html: Add page about authentication setup options
sock = next;
}
+#ifdef HAVE_SASL
if (server->saslUsernameWhitelist) {
char **list = server->saslUsernameWhitelist;
while (*list) {
list++;
}
}
+#endif
virStateCleanup();
return 0;
}
+#ifdef HAVE_SASL
+static inline int
+remoteReadSaslAllowedUsernameList (virConfPtr conf,
+ struct qemud_server *server,
+ const char *filename)
+{
+ return
+ remoteConfigGetStringList (conf, "sasl_allowed_username_list",
+ &server->saslUsernameWhitelist, filename);
+}
+#else
+static inline int
+remoteReadSaslAllowedUsernameList (virConfPtr conf ATTRIBUTE_UNUSED,
+ struct qemud_server *server ATTRIBUTE_UNUSED,
+ const char *filename ATTRIBUTE_UNUSED)
+{
+ return 0;
+}
+#endif
+
+
/* Read the config file if it exists.
* Only used in the remote case, hence the name.
*/
&tls_allowed_dn_list, filename) < 0)
goto free_and_fail;
- if (remoteConfigGetStringList (conf, "sasl_allowed_username_list",
- &server->saslUsernameWhitelist, filename) < 0)
+ if (remoteReadSaslAllowedUsernameList (conf, server, filename) < 0)
goto free_and_fail;
virConfFree (conf);