فهرست منبع

* fix for mantis 16052 RFC4122 compliance of own random GUID creation.

git-svn-id: trunk@15023 -
marco 15 سال پیش
والد
کامیت
b6048862b8
1فایلهای تغییر یافته به همراه2 افزوده شده و 0 حذف شده
  1. 2 0
      rtl/objpas/sysutils/sysutils.inc

+ 2 - 0
rtl/objpas/sysutils/sysutils.inc

@@ -628,6 +628,8 @@ begin
     Result:=SysCreateGUID(GUID);
     {$ELSE}
     GetRandomBytes(GUID,SizeOf(Guid));
+    guid.clock_seq_hi_and_reserved:=(guid.clock_seq_hi_and_reserved and $3F) + 64;
+    guid.time_hi_and_version      :=(time_hi_and_version and $0FFF)+ $4000;
     Result:=0;
     {$ENDIF}
     end;