Fix string bounds error in payload analysis fallback
Fixes RangeError when ASCII sample is shorter than 100 characters by checking length before substring. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -234,7 +234,9 @@ class ProtocolBlockingService {
|
|||||||
final asciiData = _extractAsciiFromHex(hexBytes);
|
final asciiData = _extractAsciiFromHex(hexBytes);
|
||||||
final hexString = hexBytes.join('').toLowerCase();
|
final hexString = hexBytes.join('').toLowerCase();
|
||||||
|
|
||||||
print('🔤 ASCII sample: ${asciiData.replaceAll(RegExp(r'[^\x20-\x7E]'), '.').substring(0, 100)}...');
|
final cleanAscii = asciiData.replaceAll(RegExp(r'[^\x20-\x7E]'), '.');
|
||||||
|
final sampleLength = cleanAscii.length < 100 ? cleanAscii.length : 100;
|
||||||
|
print('🔤 ASCII sample: ${cleanAscii.substring(0, sampleLength)}${cleanAscii.length > 100 ? '...' : ''}');
|
||||||
|
|
||||||
String? detectedProtocol;
|
String? detectedProtocol;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user