1 /* This test is called in lieu of tlsdate by tlsdated
2 * and it returns a timestamp that matches the proxy
3 * ordering - global, dynamic, etc.
4 * For use, see tlsdated-unittests.c
5 */
6 #include "config.h"
7
8 #include <string.h>
9 #include <stdio.h>
10
main(int argc,char * argv[])11 int main (int argc, char *argv[])
12 {
13 /* Unsigned int to match what tlsdate -Vraw returns, not time_t */
14 /* TODO(wad) move tlsdated -Vraw to emitting time_t */
15 unsigned int t = RECENT_COMPILE_DATE + 1;
16 int saw_good_proxy = 0;
17 while (argc--)
18 {
19 if (!strcmp (argv[0], "socks5://good.proxy"))
20 saw_good_proxy = 1;
21 if (!strcmp (argv[0], "socks5://bad.proxy"))
22 {
23 t = RECENT_COMPILE_DATE + 3;
24 break;
25 }
26 argv++;
27 }
28 if (saw_good_proxy)
29 t = RECENT_COMPILE_DATE + 2;
30 fwrite (&t, sizeof (t), 1, stdout);
31 return 0;
32 }
33