aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorDavid M. Syzdek <david@syzdek.net>2023-01-10 01:49:58 -0900
committerDavid M. Syzdek <david@syzdek.net>2023-01-10 01:49:58 -0900
commitd9da2cfc96a217f2962b4db3e890db1d43ef7d6c (patch)
tree18f2a58ed9c5ed94fffebc377b6311a7c68d028b
parent3ef193d2484176821aa10d5a1f9eca87a57f171e (diff)
downloadotputils-d9da2cfc96a217f2962b4db3e890db1d43ef7d6c.tar.gz
otputils-d9da2cfc96a217f2962b4db3e890db1d43ef7d6c.tar.bz2
otputils-d9da2cfc96a217f2962b4db3e890db1d43ef7d6c.tar.xz
otputils-d9da2cfc96a217f2962b4db3e890db1d43ef7d6c.zip
totp-example: resolving compiler warnings
-rw-r--r--examples/totp-example.c23
1 files changed, 4 insertions, 19 deletions
diff --git a/examples/totp-example.c b/examples/totp-example.c
index f2c3519..025e410 100644
--- a/examples/totp-example.c
+++ b/examples/totp-example.c
@@ -90,30 +90,15 @@ int main(int argc, char * argv[])
90 uint32_t totp; 90 uint32_t totp;
91 uint8_t * k; // user's secret key 91 uint8_t * k; // user's secret key
92 92
93 x = 30; 93 if ((argc > 4) || (argc < 2))
94 t0 = 0;
95
96 switch(argc)
97 { 94 {
98 case 4:
99 t0 = strtoll(argv[3], NULL, 0);
100
101 case 3:
102 x = strtoll(argv[2], NULL, 0);
103
104 case 2:
105 k = (uint8_t *)argv[1];
106 break;
107
108 default:
109 fprintf(stderr, "Usage: %s <b32_key> [ <interval> [ <start> ] ]\n", argv[0]); 95 fprintf(stderr, "Usage: %s <b32_key> [ <interval> [ <start> ] ]\n", argv[0]);
110 return(1); 96 return(1);
111 break;
112 }; 97 };
113 98 k = (uint8_t *)argv[1];
114
115 len = strlen(argv[1]); 99 len = strlen(argv[1]);
116 100 x = (argc > 2) ? strtoll(argv[2], NULL, 0) : 30;
101 t0 = (argc > 3) ? strtoll(argv[3], NULL, 0) : 0;
117 102
118 // validates base32 key 103 // validates base32 key
119 if (((len & 0xF) != 0) && ((len & 0xF) != 8)) 104 if (((len & 0xF) != 0) && ((len & 0xF) != 8))