mirror of
https://github.com/acidanthera/audk.git
synced 2025-04-08 17:05:09 +02:00
MdeModulePkg/DxeNetLib: Allow the IPv4/prefix case when AsciiStrToIp4
This patch is used to allow the IPv4 with prefix case. Cc: Fu Siyuan <siyuan.fu@intel.com> Cc: Ye Ting <ting.ye@intel.com> Cc: Zhang Lubo <lubo.zhang@intel.com> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Jiaxin Wu <jiaxin.wu@intel.com> Reviewed-by: Fu Siyuan <siyuan.fu@intel.com>
This commit is contained in:
parent
825f09b762
commit
67bb14259b
@ -2724,9 +2724,17 @@ NetLibAsciiStrToIp4 (
|
||||
TempStr = Ip4Str;
|
||||
|
||||
while ((*Ip4Str != '\0') && (*Ip4Str != '.')) {
|
||||
if (!NET_IS_DIGIT (*Ip4Str)) {
|
||||
if (Index != 3 && !NET_IS_DIGIT (*Ip4Str)) {
|
||||
return EFI_INVALID_PARAMETER;
|
||||
}
|
||||
|
||||
//
|
||||
// Allow the IPv4 with prefix case, e.g. 192.168.10.10/24
|
||||
//
|
||||
if (Index == 3 && !NET_IS_DIGIT (*Ip4Str) && *Ip4Str != '/') {
|
||||
return EFI_INVALID_PARAMETER;
|
||||
}
|
||||
|
||||
Ip4Str++;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user