update
This commit is contained in:
@@ -346,12 +346,8 @@ export class ConnectionManager implements IConnectionManager {
|
||||
try {
|
||||
// Here we set reasonable buffer limits to prevent memory exhaustion attacks
|
||||
const highWaterMark = 64 * 1024; // 64 KB
|
||||
if (typeof socket.// setReadableHighWaterMark === 'function') {
|
||||
socket.// setReadableHighWaterMark(highWaterMark);
|
||||
}
|
||||
if (typeof socket.// setWritableHighWaterMark === 'function') {
|
||||
socket.// setWritableHighWaterMark(highWaterMark);
|
||||
}
|
||||
// Note: Socket high water mark methods can't be set directly in newer Node.js versions
|
||||
// These would need to be set during socket creation or with a different API
|
||||
} catch (error) {
|
||||
// Ignore errors from older Node.js versions that don't support these methods
|
||||
SmtpLogger.debug(`Could not set socket buffer limits: ${error instanceof Error ? error.message : String(error)}`);
|
||||
@@ -503,12 +499,8 @@ export class ConnectionManager implements IConnectionManager {
|
||||
try {
|
||||
// Here we set reasonable buffer limits to prevent memory exhaustion attacks
|
||||
const highWaterMark = 64 * 1024; // 64 KB
|
||||
if (typeof socket.// setReadableHighWaterMark === 'function') {
|
||||
socket.// setReadableHighWaterMark(highWaterMark);
|
||||
}
|
||||
if (typeof socket.// setWritableHighWaterMark === 'function') {
|
||||
socket.// setWritableHighWaterMark(highWaterMark);
|
||||
}
|
||||
// Note: Socket high water mark methods can't be set directly in newer Node.js versions
|
||||
// These would need to be set during socket creation or with a different API
|
||||
} catch (error) {
|
||||
// Ignore errors from older Node.js versions that don't support these methods
|
||||
SmtpLogger.debug(`Could not set socket buffer limits: ${error instanceof Error ? error.message : String(error)}`);
|
||||
|
Reference in New Issue
Block a user