/* This test is called in lieu of tlsdate by tlsdated * and it returns a timestamp that matches the proxy * ordering - global, dynamic, etc. * For use, see tlsdated-unittests.c */ #include "config.h" #include <string.h> #include <stdio.h> int main (int argc, char *argv[]) { /* Unsigned int to match what tlsdate -Vraw returns, not time_t */ /* TODO(wad) move tlsdated -Vraw to emitting time_t */ unsigned int t = RECENT_COMPILE_DATE + 1; int saw_good_proxy = 0; while (argc--) { if (!strcmp (argv[0], "socks5://good.proxy")) saw_good_proxy = 1; if (!strcmp (argv[0], "socks5://bad.proxy")) { t = RECENT_COMPILE_DATE + 3; break; } argv++; } if (saw_good_proxy) t = RECENT_COMPILE_DATE + 2; fwrite (&t, sizeof (t), 1, stdout); return 0; }