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
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)
		[nameServers addObject:
	for (iter = &fixedInfo->DnsServerList; iter != NULL;
	    iter = iter->Next) {
		OFString *nameServer =
		    [OFString stringWithCString: iter->IpAddress.String
				       encoding: encoding]];
				       encoding: encoding];

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

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

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