diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-06-17 23:51:39 +0200 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2025-06-17 23:51:39 +0200 |
| commit | 33ba5e743c9c993a0f6b02d2a85aa9796240f7e1 (patch) | |
| tree | 837de7dfab244124c1de98a8efc813580a509920 /dev/kernel/src/Network | |
| parent | f7e5542dc13519cc78c204b4062acb0b71296a58 (diff) | |
kernel: fix: Fix duplicates on `IPAddr.cc` and `AsciiUtils.cc`.
fix: Fix dead code in `Bool USER_PROCESS::SpawnDylib()`
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'dev/kernel/src/Network')
| -rw-r--r-- | dev/kernel/src/Network/IPAddr.cc | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/dev/kernel/src/Network/IPAddr.cc b/dev/kernel/src/Network/IPAddr.cc index b341af8f..0a030dc8 100644 --- a/dev/kernel/src/Network/IPAddr.cc +++ b/dev/kernel/src/Network/IPAddr.cc @@ -89,18 +89,22 @@ bool IPFactory::IpCheckVersion4(const Char* ip) { if (!ip) return NO; Int32 cnter = 0; + Int32 dot_cnter = 0; for (SizeT base = 0; base < rt_string_len(ip); ++base) { if (ip[base] == '.') { cnter = 0; + ++dot_cnter; } else { - if (!rt_is_alnum(ip[base])) return false; - if (cnter == 3) return false; + if (!rt_is_alnum(ip[base])) return NO; + if (cnter == 3) return NO; ++cnter; } } - return true; + if (dot_cnter != 3) return NO; + + return YES; } } // namespace Kernel |
