[fpc-pascal] Patches for Issue #37906 - DNS over TCP

Sven Barth pascaldragon at googlemail.com
Sat Jan 30 10:50:15 CET 2021


Am 30.01.2021 um 10:30 schrieb Noel Duffy via fpc-pascal:
> On 30/01/21 9:45 pm, Michael Van Canneyt via fpc-pascal wrote:
>>
>>
>> On Sat, 30 Jan 2021, Noel Duffy via fpc-pascal wrote:
>>
>>> I've added patches to resolve issue #37906, DNS over TCP, to the bug 
>>> tracker:
>>>
>>> https://bugs.freepascal.org/view.php?id=37906
>>>
>>> I've broken the changes into three patches:
>>>
>>> 1. netdb.patch, which updates packages/fcl-net/src/netdb.pp, adding 
>>> support for DNS over TCP
>>> 2. netdb-example.patch, which adds an example program to 
>>> packages/fcl-net/examples and adds it to 
>>> packages/fcl-net/examples/Makefile.fpc
>>> 3. netdb-tests.patch, which adds unit tests to 
>>> packages/fcl-net/tests and updates tests/Makefile.fpc to add the new 
>>> tests to the build system
>>>
>>> I've created separate patches to simplify applying them. If there's 
>>> a problem with one, the others should still be OK.
>>>
>>> In addition to new code for DNS over TCP, this latest set of patches 
>>> adds checks for writes beyond buffer boundaries and other potential 
>>> security issues. Since the last update I've also added support for 
>>> SRV records, as defined in RFC 2782.
>>
>> Very nice indeed !! I checked your patches, they're all applied.
>
> Great stuff! Thanks Michael. As always, I wonder if you ever sleep! :-D

Michael applied that around 9 o'clock CET, which is a rather normal time 
for us Europeans to be awake. ;)

> With regard to documentation, I've not written anything yet, and it 
> seems I'm as well placed as anyone to do it. That said, I'm completely 
> unfamiliar with generating documentation from source in FPC. But 
> there's just one way to learn, I suppose!

You can take a look here for first steps: 
https://wiki.freepascal.org/FPDoc_Editor

Regards,
Sven


More information about the fpc-pascal mailing list