@@ -665,21 +665,17 @@ static void on_event(const base_event *ev) {
665
665
if (id == NULL ) {
666
666
break ;
667
667
}
668
- set_mfa_status (ev -> identifier , id -> MfaEnabled , true);
668
+ set_mfa_status (ev -> identifier , true , true);
669
669
send_tunnel_status ("status" );
670
670
mfa_status_event mfa_sts_event = {
671
- .Op = strdup ("mfa" ),
672
- .Action = strdup (mfa_ev -> operation ),
673
- .Identifier = strdup (mfa_ev -> identifier ),
671
+ .Op = "mfa" ,
672
+ .Action = mfa_ev -> operation ,
673
+ .Identifier = mfa_ev -> identifier ,
674
+ .Fingerprint = id -> FingerPrint ,
674
675
.Successful = false
675
676
};
676
677
677
- if (id -> FingerPrint ) {
678
- mfa_sts_event .Fingerprint = strdup (id -> FingerPrint );
679
- }
680
-
681
678
send_events_message (& mfa_sts_event , (to_json_fn ) mfa_status_event_to_json , true);
682
- free_mfa_status_event (& mfa_sts_event );
683
679
break ;
684
680
}
685
681
@@ -2167,17 +2163,17 @@ static int submit_mfa_opts(int argc, char *argv[]) {
2167
2163
int c , option_index , errors = 0 ;
2168
2164
optind = 0 ;
2169
2165
2170
- tunnel_submit_mfa * submit_mfa_options = calloc ( 1 , sizeof ( tunnel_submit_mfa )) ;
2166
+ tunnel_submit_mfa submit_mfa_options = {} ;
2171
2167
cmd .command = TunnelCommand_SubmitMFA ;
2172
2168
2173
2169
while ((c = getopt_long (argc , argv , "i:c:" ,
2174
2170
opts , & option_index )) != -1 ) {
2175
2171
switch (c ) {
2176
2172
case 'i' :
2177
- submit_mfa_options -> identifier = optarg ;
2173
+ submit_mfa_options . identifier = optarg ;
2178
2174
break ;
2179
2175
case 'c' :
2180
- submit_mfa_options -> code = optarg ;
2176
+ submit_mfa_options . code = optarg ;
2181
2177
break ;
2182
2178
default : {
2183
2179
fprintf (stderr , "Unknown option '%c'\n" , c );
@@ -2190,8 +2186,7 @@ static int submit_mfa_opts(int argc, char *argv[]) {
2190
2186
CHECK_COMMAND_ERRORS (errors );
2191
2187
2192
2188
size_t json_len ;
2193
- cmd .data = tunnel_submit_mfa_to_json (submit_mfa_options , MODEL_JSON_COMPACT , & json_len );
2194
- free (submit_mfa_options );
2189
+ cmd .data = tunnel_submit_mfa_to_json (& submit_mfa_options , MODEL_JSON_COMPACT , & json_len );
2195
2190
2196
2191
return optind ;
2197
2192
}
0 commit comments