@@ -164,41 +164,41 @@ static int pkcs7_gen_file(struct pkcs7_generator_opts *opts,
164164static int pkcs7_enc_dump (struct pkcs7_generator_opts * opts ,
165165 const uint8_t * pkcs7_data , size_t pkcs7_datalen )
166166{
167- struct lc_pkcs7_message ppkcs7 = { 0 } ;
167+ LC_PKCS7_MSG_ON_STACK ( ppkcs7 , 1 , 4 ) ;
168168 int ret ;
169169
170170 if (!opts -> print_pkcs7 && !opts -> checker )
171171 return 0 ;
172172
173- CKINT (lc_pkcs7_message_parse (& ppkcs7 , pkcs7_data , pkcs7_datalen ));
173+ CKINT (lc_pkcs7_message_parse (ppkcs7 , pkcs7_data , pkcs7_datalen ));
174174
175175 if (opts -> data ) {
176- CKINT (lc_pkcs7_set_data (& ppkcs7 , opts -> data , opts -> datalen , 0 ));
176+ CKINT (lc_pkcs7_set_data (ppkcs7 , opts -> data , opts -> datalen , 0 ));
177177 }
178178
179179 CKINT_LOG (lc_pkcs7_verify (
180- & ppkcs7 ,
180+ ppkcs7 ,
181181 opts -> use_trust_store ? & opts -> trust_store : NULL ,
182182 opts -> verify_rules_set ? & opts -> verify_rules : NULL ),
183183 "Verification of PKCS#7 message failed\n" );
184184
185185 if (opts -> checker )
186- CKINT (apply_checks_pkcs7 (& ppkcs7 , & opts -> checker_opts ));
186+ CKINT (apply_checks_pkcs7 (ppkcs7 , & opts -> checker_opts ));
187187
188188 if (opts -> print_pkcs7 ) {
189- CKINT (print_pkcs7_data (& ppkcs7 ));
189+ CKINT (print_pkcs7_data (ppkcs7 ));
190190 }
191191
192192out :
193- lc_pkcs7_message_clear (& ppkcs7 );
193+ lc_pkcs7_message_clear (ppkcs7 );
194194 return ret ;
195195}
196196
197197static int pkcs7_dump_file (struct pkcs7_generator_opts * opts )
198198{
199- struct lc_pkcs7_message ppkcs7 = { 0 };
200199 uint8_t * pkcs7_data = NULL ;
201200 size_t pkcs7_datalen = 0 ;
201+ LC_PKCS7_MSG_ON_STACK (ppkcs7 , 1 , 4 );
202202 int ret ;
203203
204204 if (!opts -> pkcs7_msg && !opts -> checker )
@@ -207,13 +207,13 @@ static int pkcs7_dump_file(struct pkcs7_generator_opts *opts)
207207 CKINT_LOG (get_data (opts -> pkcs7_msg , & pkcs7_data , & pkcs7_datalen ),
208208 "Loading of file %s failed\n" , opts -> pkcs7_msg );
209209
210- CKINT_LOG (lc_pkcs7_message_parse (& ppkcs7 , pkcs7_data , pkcs7_datalen ),
210+ CKINT_LOG (lc_pkcs7_message_parse (ppkcs7 , pkcs7_data , pkcs7_datalen ),
211211 "Parsing of input file %s failed\n" , opts -> pkcs7_msg );
212212
213213 if (opts -> data ) {
214- CKINT (lc_pkcs7_set_data (& ppkcs7 , opts -> data , opts -> datalen , 0 ));
214+ CKINT (lc_pkcs7_set_data (ppkcs7 , opts -> data , opts -> datalen , 0 ));
215215 CKINT_LOG (lc_pkcs7_verify (
216- & ppkcs7 ,
216+ ppkcs7 ,
217217 opts -> use_trust_store ? & opts -> trust_store :
218218 NULL ,
219219 opts -> verify_rules_set ? & opts -> verify_rules :
@@ -222,13 +222,13 @@ static int pkcs7_dump_file(struct pkcs7_generator_opts *opts)
222222 }
223223
224224 if (opts -> checker )
225- CKINT (apply_checks_pkcs7 (& ppkcs7 , & opts -> checker_opts ));
225+ CKINT (apply_checks_pkcs7 (ppkcs7 , & opts -> checker_opts ));
226226
227227 if (opts -> print_pkcs7 )
228- CKINT (print_pkcs7_data (& ppkcs7 ));
228+ CKINT (print_pkcs7_data (ppkcs7 ));
229229
230230out :
231- lc_pkcs7_message_clear (& ppkcs7 );
231+ lc_pkcs7_message_clear (ppkcs7 );
232232 release_data (pkcs7_data , pkcs7_datalen );
233233 return ret ;
234234}
@@ -549,7 +549,7 @@ int main(int argc, char *argv[])
549549 struct pkcs7_generator_opts parsed_opts = { 0 };
550550 struct x509_checker_options * checker_opts = & parsed_opts .checker_opts ;
551551 struct lc_verify_rules * verify_rules = & parsed_opts .verify_rules ;
552- LC_PKCS7_MSG_ON_STACK (pkcs7_msg , 2 );
552+ LC_PKCS7_MSG_ON_STACK (pkcs7_msg , 1 , 4 );
553553 int ret = 0 , opt_index = 0 ;
554554
555555 static const char * opts_short = "ho:i:" ;
0 commit comments