Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/test/uuid.c

    r88e7dc5 r3887aab2  
    4242        "69C7DB62-8309-4C58-831B-8C4E4161E8AC",
    4343
    44         /* lower case*/
     44        /* lower case */
    4545        "c511bf24-70cb-422e-933b-2a74ab699a56",
    4646        "7b1abd05-456f-4661-ab62-917685069343",
     
    5050static bool uuid_valid(uuid_t uuid)
    5151{
    52         if (!(uuid.b[6] & 0x40)) {
     52        if (!((uuid.time_hi_and_version & 0xf000) & 0x4000)) {
    5353                return false;
    5454        }
    5555
    56         int f = (uuid.b[8] & 0x80) || (uuid.b[8] & 0x90);
    57         f = f || (uuid.b[8] & 0xA0) || (uuid.b[8] & 0xB0);
     56        int f = (uuid.clock_seq_hi_and_reserved & 0x80) || (uuid.clock_seq_hi_and_reserved & 0x90);
     57        f = f || (uuid.clock_seq_hi_and_reserved & 0xA0) || (uuid.clock_seq_hi_and_reserved & 0xB0);
    5858        if (!f) {
    5959                return false;
Note: See TracChangeset for help on using the changeset viewer.