wrowe       2002/07/17 13:19:35

  Modified:    .        libapr.dsp
               misc/win32 rand.c
  Log:
    Skip the entire CoAPI garbage and go right for UuidCreate(), which on
    Win2000/XP no longer reveals the mac address.
  
  Submitted by: David Shane Holden <[EMAIL PROTECTED]>
  
  Revision  Changes    Path
  1.73      +2 -2      apr/libapr.dsp
  
  Index: libapr.dsp
  ===================================================================
  RCS file: /home/cvs/apr/libapr.dsp,v
  retrieving revision 1.72
  retrieving revision 1.73
  diff -u -r1.72 -r1.73
  --- libapr.dsp        17 Jul 2002 05:15:17 -0000      1.72
  +++ libapr.dsp        17 Jul 2002 20:19:35 -0000      1.73
  @@ -53,7 +53,7 @@
   # ADD BSC32 /nologo
   LINK32=link.exe
   # ADD BASE LINK32 kernel32.lib advapi32.lib ws2_32.lib mswsock.lib ole32.lib 
shell32.lib /nologo /base:"0x6EE00000" /subsystem:windows /dll /map 
/machine:I386 /OPT:NOREF
  -# ADD LINK32 kernel32.lib advapi32.lib ws2_32.lib mswsock.lib ole32.lib 
shell32.lib /nologo /base:"0x6EE00000" /subsystem:windows /dll /map 
/machine:I386 /OPT:NOREF
  +# ADD LINK32 kernel32.lib advapi32.lib ws2_32.lib mswsock.lib ole32.lib 
shell32.lib rpcrt4.lib /nologo /base:"0x6EE00000" /subsystem:windows /dll /map 
/machine:I386 /OPT:NOREF
   
   !ELSEIF  "$(CFG)" == "libapr - Win32 Debug"
   
  @@ -79,7 +79,7 @@
   # ADD BSC32 /nologo
   LINK32=link.exe
   # ADD BASE LINK32 kernel32.lib advapi32.lib ws2_32.lib mswsock.lib ole32.lib 
shell32.lib /nologo /base:"0x6EE00000" /subsystem:windows /dll /incremental:no 
/map /debug /machine:I386 /OPT:NOREF
  -# ADD LINK32 kernel32.lib advapi32.lib ws2_32.lib mswsock.lib ole32.lib 
shell32.lib /nologo /base:"0x6EE00000" /subsystem:windows /dll /incremental:no 
/map /debug /machine:I386 /OPT:NOREF
  +# ADD LINK32 kernel32.lib advapi32.lib ws2_32.lib mswsock.lib ole32.lib 
shell32.lib rpcrt4.lib /nologo /base:"0x6EE00000" /subsystem:windows /dll 
/incremental:no /map /debug /machine:I386 /OPT:NOREF
   
   !ENDIF 
   
  
  
  
  1.16      +5 -2      apr/misc/win32/rand.c
  
  Index: rand.c
  ===================================================================
  RCS file: /home/cvs/apr/misc/win32/rand.c,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- rand.c    17 Jul 2002 04:11:33 -0000      1.15
  +++ rand.c    17 Jul 2002 20:19:35 -0000      1.16
  @@ -93,9 +93,12 @@
        * possible misuse/abuse since uuid is based on the NIC address, and
        * is therefore not only a uniqifier, but an identity (which might not
        * be appropriate in all cases.
  +     *
  +     * Note that Win2000, XP and later no longer suffer from this problem,
  +     * a scrambling fix is only needed for (apr_os_level < APR_WIN_2000)
        */
  -    if (FAILED(CoCreateGuid((LPGUID)uuid_data))) {
  -     return APR_EGENERAL;
  +    if (FAILED(UuidCreate((UUID *)uuid_data))) {
  +        return APR_EGENERAL;
       }
       return APR_SUCCESS;
   }
  
  
  

Reply via email to