@@ -2351,9 +2351,9 @@ for(zeigerhs = zeigerhsakt; zeigerhs < handshakelistptr; zeigerhs++)
23512351 zeigerhs -> anonce [24 ], zeigerhs -> anonce [25 ], zeigerhs -> anonce [26 ], zeigerhs -> anonce [27 ], zeigerhs -> anonce [28 ], zeigerhs -> anonce [29 ], zeigerhs -> anonce [30 ], zeigerhs -> anonce [31 ]);
23522352 for (p = 0 ; p < zeigerhs -> eapauthlen ; p ++ ) fprintf (fh_pmkideapolftpsk , "%02x" , eapoltemp [p ]);
23532353 fprintf (fh_pmkideapolftpsk , "*%02x*%04x*" , zeigerhs -> status , zeigerhs -> mdid );
2354- for (p = 0 ; p < zeigerhs -> r1khidlen ; p ++ ) fprintf (fh_pmkideapolftpsk , "%02x" , zeigerhs -> r1khid [p ]);
2355- fprintf (fh_pmkideapolftpsk , "*" );
23562354 for (p = 0 ; p < zeigerhs -> r0khidlen ; p ++ ) fprintf (fh_pmkideapolftpsk , "%02x" , zeigerhs -> r0khid [p ]);
2355+ fprintf (fh_pmkideapolftpsk , "*" );
2356+ for (p = 0 ; p < zeigerhs -> r1khidlen ; p ++ ) fprintf (fh_pmkideapolftpsk , "%02x" , zeigerhs -> r1khid [p ]);
23572357 if (addtimestampflag == false) fprintf (fh_pmkideapolftpsk , "\n" );
23582358 else fprintf (fh_pmkideapolftpsk , "\t%s\t%" PRIu64 "\n" , timestringhs , zeigerhs -> timestampgap );
23592359 if (zeigerhs -> rcgap == 0 ) eapolftpskwrittencount ++ ;
@@ -2534,9 +2534,9 @@ for(zeigerpmkid = zeigerpmkidakt; zeigerpmkid < pmkidlistptr; zeigerpmkid++)
25342534 zeigerpmkid -> client [0 ], zeigerpmkid -> client [1 ], zeigerpmkid -> client [2 ], zeigerpmkid -> client [3 ], zeigerpmkid -> client [4 ], zeigerpmkid -> client [5 ]);
25352535 for (p = 0 ; p < zeigermac -> essidlen ; p ++ ) fprintf (fh_pmkideapolftpsk , "%02x" , zeigermac -> essid [p ]);
25362536 fprintf (fh_pmkideapolftpsk , "***%02x*%04x*" , zeigerpmkid -> status & PMKID_CLIENT_FTPSK , zeigerpmkid -> mdid );
2537- for (p = 0 ; p < zeigerpmkid -> r1khidlen ; p ++ ) fprintf (fh_pmkideapolftpsk , "%02x" , zeigerpmkid -> r1khid [p ]);
2538- fprintf (fh_pmkideapolftpsk , "*" );
25392537 for (p = 0 ; p < zeigerpmkid -> r0khidlen ; p ++ ) fprintf (fh_pmkideapolftpsk , "%02x" , zeigerpmkid -> r0khid [p ]);
2538+ fprintf (fh_pmkideapolftpsk , "*" );
2539+ for (p = 0 ; p < zeigerpmkid -> r1khidlen ; p ++ ) fprintf (fh_pmkideapolftpsk , "%02x" , zeigerpmkid -> r1khid [p ]);
25402540 if (addtimestampflag == false) fprintf (fh_pmkideapolftpsk , "\n" );
25412541 else fprintf (fh_pmkideapolftpsk , "\t%s\n" , timestringhs );
25422542 pmkidftpskwrittenhcount ++ ;
@@ -3197,23 +3197,23 @@ return true;
31973197/*===========================================================================*/
31983198static bool gettagfbsstsubelement (int vendorlen , uint8_t * ieptr , tags_t * zeiger )
31993199{
3200- static fbsstse_t * fbsstseptr0 ;
32013200static fbsstse_t * fbsstseptr1 ;
3201+ static fbsstse_t * fbsstseptr0 ;
32023202
3203- fbsstseptr0 = (fbsstse_t * )(ieptr + FBSST_SIZE );
3204- if (fbsstseptr0 -> id != 1 ) return false;
3205- if ((fbsstseptr0 -> len == 0 ) || (fbsstseptr0 -> len > FTR0KHID_LEN )) return false;
3206-
3207- fbsstseptr1 = (fbsstse_t * )(ieptr + FBSST_SIZE + FBSSTSE_SIZE + fbsstseptr0 -> len );
3208- if (fbsstseptr1 -> id != 3 ) return false;
3209- if ((fbsstseptr1 -> len == 0 ) || (fbsstseptr1 -> len > FTR1KHID_LEN_MAX )) return false;
3210- if (vendorlen < (int )(FBSST_SIZE + FBSSTSE_SIZE + fbsstseptr0 -> len + fbsstseptr1 -> len )) return false;
3203+ fbsstseptr1 = (fbsstse_t * )(ieptr + FBSST_SIZE );
3204+ if (fbsstseptr1 -> id != 1 ) return false;
3205+ if ((fbsstseptr1 -> len == 0 ) || (fbsstseptr1 -> len > FTR1KHID_LEN )) return false;
32113206
3212- zeiger -> r0khidlen = fbsstseptr0 -> len ;
3213- memcpy (zeiger -> r0khid , fbsstseptr0 -> rxkhid , fbsstseptr0 -> len );
3207+ fbsstseptr0 = (fbsstse_t * )(ieptr + FBSST_SIZE + FBSSTSE_SIZE + fbsstseptr1 -> len );
3208+ if (fbsstseptr0 -> id != 3 ) return false;
3209+ if ((fbsstseptr0 -> len == 0 ) || (fbsstseptr0 -> len > FTR0KHID_LEN_MAX )) return false;
3210+ if (vendorlen < (int )(FBSST_SIZE + FBSSTSE_SIZE + fbsstseptr1 -> len + fbsstseptr0 -> len )) return false;
32143211
32153212zeiger -> r1khidlen = fbsstseptr1 -> len ;
32163213memcpy (zeiger -> r1khid , fbsstseptr1 -> rxkhid , fbsstseptr1 -> len );
3214+
3215+ zeiger -> r0khidlen = fbsstseptr0 -> len ;
3216+ memcpy (zeiger -> r0khid , fbsstseptr0 -> rxkhid , fbsstseptr0 -> len );
32173217return true;
32183218}
32193219/*===========================================================================*/
0 commit comments