diff options
Diffstat (limited to 'server.c')
-rw-r--r-- | server.c | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -287,6 +287,14 @@ uint32_t server_searchRequestOnConnection(epoll_server_t *server, struct SearchR char buffer[bodyLen + 50]; char *bufoff = buffer + 50; fmt_ldapsearchrequest(bufoff, req); + if (_debugLevel >= DEBUG_TRACE) { + struct SearchRequest tmp; + if (0 != scan_ldapsearchrequest(bufoff, bufoff + bodyLen, &tmp)) { + printf("[Client] Search request: (deserialized): "); + helper_printfilter(tmp.filter); + free_ldapsearchrequest(&tmp); + } + } fmt_ldapmessage(bufoff - headerLen, msgid, SearchRequest, bodyLen); if (!server_send(server, bufoff - headerLen, headerLen + bodyLen, FALSE)) return 0; return msgid; |