2009-11-09 Robert Millan <rmh.grub@aybabtu.com>

* normal/auth.c: Include `<grub/time.h>'.
        (grub_auth_strcmp): Replace `strcmp' with `grub_strcmp'.
This commit is contained in:
Robert Millan 2009-11-09 08:05:27 +00:00
parent 3fd6f044f1
commit 7aea29a388
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2009-11-09 Robert Millan <rmh.grub@aybabtu.com>
* normal/auth.c: Include `<grub/time.h>'.
(grub_auth_strcmp): Replace `strcmp' with `grub_strcmp'.
2009-11-09 Robert Millan <rmh.grub@aybabtu.com>
* normal/auth.c (punishment_delay): New variable.

View File

@ -22,6 +22,7 @@
#include <grub/misc.h>
#include <grub/env.h>
#include <grub/normal.h>
#include <grub/time.h>
struct grub_auth_user
{
@ -42,7 +43,7 @@ grub_auth_strcmp (const char *s1, const char *s2)
grub_uint64_t end;
end = grub_get_time_ms () + 100;
ret = strcmp (s1, s2);
ret = grub_strcmp (s1, s2);
/* This prevents an attacker from deriving information about the
password from the time it took to execute this function. */