… | … | ||
---|---|---|---|
356 | 356 | ||
357 | return res; | 357 | return res; |
358 | } | 358 | } |
359 | #endif | 359 | #endif |
360 | 360 | ||
361 | bool | ||
362 | slow_memeq (const void *a, const void *b, int len) | ||
363 | { | ||
364 | volatile const u8 *pa = (const u8 *)a; | ||
365 | volatile const u8 *pb = (const u8 *)b; | ||
366 | u8 diff = 0; | ||
367 | |||
368 | while (len--) | ||
369 | diff |= *pa++ ^ *pb++; | ||
370 | |||
371 | return !diff; | ||
372 | } | ||
373 | |||
361 | void | 374 | void |
362 | id2mac (unsigned int id, void *m) | 375 | id2mac (unsigned int id, void *m) |
363 | { | 376 | { |
364 | mac &p = *(mac *)m; | 377 | mac &p = *(mac *)m; |
365 | 378 |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |