}
}
+bool auth_stream_reply_exists(struct auth_stream_reply *reply, const char *key)
+{
+ unsigned int idx, len;
+
+ return auth_stream_reply_find_area(reply, key, &idx, &len);
+}
+
void auth_stream_reply_reset(struct auth_stream_reply *reply)
{
str_truncate(reply->str, 0);
const char *auth_stream_reply_find(struct auth_stream_reply *reply,
const char *key);
+bool auth_stream_reply_exists(struct auth_stream_reply *reply, const char *key);
void auth_stream_reply_import(struct auth_stream_reply *reply, const char *str);
const char *auth_stream_reply_export(struct auth_stream_reply *reply);
if (*args != '\0') {
request->userdb_reply = auth_stream_reply_init(request->pool);
auth_stream_reply_import(request->userdb_reply, args);
- if (auth_stream_reply_find(request->userdb_reply,
- "tempfail") != NULL)
+ if (auth_stream_reply_exists(request->userdb_reply, "tempfail"))
request->userdb_lookup_failed = TRUE;
}