mirror of https://github.com/acidanthera/audk.git
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…
Reference in New Issue