mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
gpg: Allow to freeze faked system time.
* g10/gpg.c (main): If the parameter for --faked-system-time ends with a '!', freeze time at the specified point. * common/gettime.c (gnupg_set_time): Allow to freeze the time at an arbitrary time instead of only the current time. * doc/gpg.texi: Update documentation for --faked-system-time. -- This patch allows the user to modify the behavior of the --faked-system-time option: by appending a '!' to the parameter, time in GnuPG will be frozen at the specified time, instead of advancing normally from that time onward. Signed-off-by: Damien Goutte-Gattat <dgouttegattat@incenp.org>
This commit is contained in:
parent
55c9212a23
commit
3daeef702b
3 changed files with 16 additions and 3 deletions
|
@ -133,7 +133,7 @@ gnupg_set_time (time_t newtime, int freeze)
|
|||
else if (freeze)
|
||||
{
|
||||
timemode = FROZEN;
|
||||
timewarp = current;
|
||||
timewarp = newtime == (time_t)-1 ? current : newtime;
|
||||
}
|
||||
else if (newtime > current)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue