ObjFW  Check-in [c4f99bd429]

Overview
Comment:OFDNSResolverSettings: Reject empty NS on Windows
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: c4f99bd4299de5096fb78cfd98f6d4c7b5171bb6be7fe53e5418a64b66de376d
User & Date: js on 2023-01-13 01:28:35
Other Links: manifest | tags
Context
2023-01-13
01:35
OFSPX*SocketTests: Do not compare remote's network check-in: 578a0778b5 user: js tags: trunk
01:28
OFDNSResolverSettings: Reject empty NS on Windows check-in: c4f99bd429 user: js tags: trunk
01:23
OFHostAddressResolver: Handle no search domains check-in: 9c10d30eb6 user: js tags: trunk
Changes

Modified src/OFDNSResolverSettings.m from [447992eee9] to [f996c78e87].

447
448
449
450
451
452
453
454

455
456
457




458
459
460
461
462
463
464
	PIP_ADDR_STRING iter;

	if (GetNetworkParams(fixedInfo, &length) != ERROR_SUCCESS)
		return;

	nameServers = [OFMutableArray array];

	for (iter = &fixedInfo->DnsServerList; iter != NULL; iter = iter->Next)

		[nameServers addObject:
		    [OFString stringWithCString: iter->IpAddress.String
				       encoding: encoding]];





	if (nameServers.count > 0) {
		[nameServers makeImmutable];
		_nameServers = [nameServers copy];
	}

	if (fixedInfo->DomainName[0] != '\0')







|
>
|

|
>
>
>
>







447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
	PIP_ADDR_STRING iter;

	if (GetNetworkParams(fixedInfo, &length) != ERROR_SUCCESS)
		return;

	nameServers = [OFMutableArray array];

	for (iter = &fixedInfo->DnsServerList; iter != NULL;
	    iter = iter->Next) {
		OFString *nameServer =
		    [OFString stringWithCString: iter->IpAddress.String
				       encoding: encoding];

		if (nameServer.length > 0)
			[nameServers addObject: nameServer];
	}

	if (nameServers.count > 0) {
		[nameServers makeImmutable];
		_nameServers = [nameServers copy];
	}

	if (fixedInfo->DomainName[0] != '\0')