* fixed NT services not working. app must now call lcoreinit() at some point before...
authorbeware <beware@bircd.org>
Fri, 26 Dec 2008 19:17:00 +0000 (19:17 +0000)
committerbeware <beware@bircd.org>
Fri, 26 Dec 2008 19:17:00 +0000 (19:17 +0000)
commit85ef2ce64f0cc31a063fccea69fdcc7281d51548
tree8d89807e83256ae82c8504c58c65ebacba277b56
parentf04d9ac0ffbe96ead372b84dad0786daba7f5ed7
* fixed NT services not working. app must now call lcoreinit() at some point before using sockets etc
* made dnssync and dnsasync secure with source port randomization and reply packet source IP/port verification
* created lcorerandom, a secure general purpose random number source, replacement of bircrandom
* added fastmd5.pas into the repository. it wasn't in it, but seemed to belong in it and lcorernd depends on it.
* added the ability to do "custom" (txt, mx, ns, ptr, etc) lookups in dnscore and dnsasync
* lsocket.receivefrom now converts a v6 mapped v4 IP to a real v4 IP for simplicity in the app
* removed "ipv6preferred" from dnswin, which was doing nothing

git-svn-id: file:///svnroot/lcore/trunk@20 b1de8a11-f9be-4011-bde0-cc7ace90066a
12 files changed:
binipstuff.pas
dnsasync.pas
dnscore.pas
dnssync.pas
dnswin.pas
fastmd5.pas [new file with mode: 0644]
lcoreconfig.inc
lcorernd.pas [new file with mode: 0644]
lcoreselect.pas
lcorewsaasyncselect.pas
lsocket.pas
todo.txt