https://git.reactos.org/?p=reactos.git;a=commitdiff;h=6734d4ca091eab148babd0c9832d4b0a42c2caee

commit 6734d4ca091eab148babd0c9832d4b0a42c2caee
Author:     Eric Kohl <[email protected]>
AuthorDate: Wed Jun 12 17:48:35 2019 +0200
Commit:     Eric Kohl <[email protected]>
CommitDate: Wed Jun 12 17:48:35 2019 +0200

    [IPCONFIG] Fix crash on 'ipconfig /all'
    
    Ipconfig should not display invalid 'Lease Obtained' and  'Lease Expires' 
times because it did not yet receive any DHCP configuration.
    
    Fixes CORE-11837
---
 base/applications/network/ipconfig/ipconfig.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/base/applications/network/ipconfig/ipconfig.c 
b/base/applications/network/ipconfig/ipconfig.c
index 51651bca524..8198e6702db 100644
--- a/base/applications/network/ipconfig/ipconfig.c
+++ b/base/applications/network/ipconfig/ipconfig.c
@@ -543,7 +543,7 @@ VOID ShowInfo(BOOL bAll)
                 _tprintf(_T("\tSecondary WINS Server . . . . . . : %s\n"), 
pAdapter->SecondaryWinsServer.IpAddress.String);
             }
 
-            if (pAdapter->DhcpEnabled)
+            if (pAdapter->DhcpEnabled && 
_tcscmp(pAdapter->DhcpServer.IpAddress.String, _T("255.255.255.255")))
             {
                 _tprintf(_T("\tLease Obtained. . . . . . . . . . : %s"), 
_tasctime(localtime(&pAdapter->LeaseObtained)));
                 _tprintf(_T("\tLease Expires . . . . . . . . . . : %s"), 
_tasctime(localtime(&pAdapter->LeaseExpires)));

Reply via email to