summaryrefslogtreecommitdiff
path: root/src/dnsproxy.c
AgeCommit message (Expand)AuthorFilesLines
2012-10-25dnsproxy: Add reply host part length checkingPatrik Flykt1-5/+17
2012-10-03dnsproxy: Do not overwrite protocol and channel in server structJukka Rissanen1-5/+26
2012-09-26dnsproxy: Remove AI_PASSIVE for connected socketJukka Rissanen1-1/+1
2012-09-26dnsproxy: Set recipient address when sending msg to DNS serverJukka Rissanen1-2/+12
2012-07-15dnsproxy: Avoid multiple shadowing variablesMarcel Holtmann1-13/+12
2012-06-20dnsproxy: Check cache for TCP request before connecting to serverJukka Rissanen1-1/+31
2012-06-20dnsproxy: Use DNS header in checksJukka Rissanen1-5/+7
2012-06-20dnsproxy: Add more debugging printsJukka Rissanen1-7/+17
2012-06-20dnsproxy: Check cache properly for TCP packetsJukka Rissanen1-4/+13
2012-06-20dnsproxy: Fix the negative caching of AAAA recordJukka Rissanen1-4/+13
2012-06-20dnsproxy: Save DNS packet in cache always in TCP formatJukka Rissanen1-13/+57
2012-06-20dnsproxy: Do not generate SIGPIPEJukka Rissanen1-6/+6
2012-06-18dnsproxy: Fix flushing pending requestsPaulo Pizarro1-19/+15
2012-06-18dnsproxy: Release all the fields of the request after forward dns replyPaulo Pizarro1-5/+1
2012-06-18dnsproxy: Avoid duplication of domains in the TCP server domain listPaulo Pizarro1-15/+2
2012-06-18dnsproxy: If no request was sent then the TCP server is destroyedPaulo Pizarro1-2/+17
2012-06-18dnsproxy: If the answer is in the cache, the TCP request is releasedPaulo Pizarro1-23/+28
2012-06-18dnsproxy: Only one copy of the relevant buffers will be made to a TCP requestPaulo Pizarro1-37/+38
2012-06-11dnsproxy: Do not print too many info messagesJukka Rissanen1-6/+6
2012-06-07dnsproxy: Randomize the transaction idJukka Rissanen1-13/+12
2012-06-07dnsproxy: Use memmove() when discarding domain nameJukka Rissanen1-1/+5
2012-06-07dnsproxy: Check overlapping memcpyJukka Rissanen1-6/+15
2012-05-31dnsproxy: If the answer is in the cache, the UDP request is releasedPaulo Pizarro1-14/+12
2012-05-28dnsproxy: Fix wrong domain len causing crash in memmoveLucas De Marchi1-3/+3
2012-05-28dnsproxy: Avoid useless memsetLucas De Marchi1-1/+1
2012-05-28dnsproxy: Fix constiness of variablesLucas De Marchi1-21/+18
2012-05-09dnsproxy: Remove dead assignmentHenrique Dante de Almeida1-1/+0
2012-05-09dnsproxy: Return error if initial send failsHenrique Dante de Almeida1-0/+2
2012-04-29core: Update copyright informationMarcel Holtmann1-1/+1
2012-04-25dnsproxy: Delay cache removalJukka Rissanen1-4/+22
2012-04-02dnsproxy: Refactor request destroy codeDaniel Wagner1-14/+13
2012-03-21dnsproxy: Remove pending requests before destroying the channelJulien Massot1-0/+4
2012-03-01core: Change coding style for passing NULL to timeGrant Erickson1-5/+5
2012-01-24dnsproxy: Check that cache is valid before accessing it.Jukka Rissanen1-4/+12
2012-01-16dnsproxy: Fix invalid hash table cleanupDaniel Wagner1-1/+6
2012-01-10dnsproxy: Empty lines cleanupDaniel Wagner1-6/+5
2012-01-10dnsproxy: Add cache refreshing logicArjan van de Ven1-9/+134
2012-01-10dnsproxy: Add a "invalidate cache" functionArjan van de Ven1-0/+43
2012-01-10dnsproxy: Deal nicer with a cache-full situationArjan van de Ven1-7/+31
2012-01-10dnsproxy: Track cache hit statisticsArjan van de Ven1-1/+20
2012-01-10dnsproxy: Have a minimum cache TTLArjan van de Ven1-0/+7
2012-01-10dnsproxy: Cache negative IPv6 entries for the case where we have an IPv4 entr...Arjan van de Ven1-2/+56
2012-01-10dnsproxy: Send the correct TTL to our clientsArjan van de Ven1-3/+67
2012-01-10dnsproxy: Start tracking the end time of the TTLArjan van de Ven1-13/+38
2012-01-10dnsproxy: Delete expired cache entries when they expireArjan van de Ven1-11/+38
2012-01-10dnsproxy: Make sure "rr" is not NULLArjan van de Ven1-0/+3
2012-01-09dnsproxy: Check compress flag properly.Jukka Rissanen1-1/+1
2011-12-20dnsproxy: Build failure fixSamuel Ortiz1-1/+1
2011-12-16dnsproxy: Implement A and AAAA DNS record cachingJukka Rissanen1-9/+781
2011-11-24dnsproxy: Do not copy two extra bytes if using TCPJukka Rissanen1-1/+1