forked from pool/nodejs18
31 lines
747 B
Diff
31 lines
747 B
Diff
Index: node-v18.7.0/lib/net.js
|
|
===================================================================
|
|
--- node-v18.7.0.orig/lib/net.js
|
|
+++ node-v18.7.0/lib/net.js
|
|
@@ -1072,6 +1072,16 @@ Socket.prototype.connect = function(...a
|
|
return this;
|
|
};
|
|
|
|
+function socketToDnsFamily(family) {
|
|
+ switch (family) {
|
|
+ case 'IPv4':
|
|
+ return 4;
|
|
+ case 'IPv6':
|
|
+ return 6;
|
|
+ }
|
|
+
|
|
+ return family;
|
|
+}
|
|
|
|
function lookupAndConnect(self, options) {
|
|
const { localAddress, localPort } = options;
|
|
@@ -1114,7 +1124,7 @@ function lookupAndConnect(self, options)
|
|
|
|
if (dns === undefined) dns = require('dns');
|
|
const dnsopts = {
|
|
- family: options.family,
|
|
+ family: socketToDnsFamily(options.family),
|
|
hints: options.hints || 0
|
|
};
|
|
|